Pengarang: YBB Capital Researcher Zeke
Dua reka bentuk seni bina blockchain arus perdana yang kini dibezakan oleh Web3 sudah pasti menyebabkan beberapa estetika masih menyusahkan orang ramai, jenis baru L1 yang sentiasa menekankan prestasi tetapi tidak menggambarkan kelebihan prestasi Ekologinya boleh dikatakan sebagai replika atau sedikit peningkatan ekologi Ethereum Pengalaman yang sangat homogen telah lama membuatkan pengguna hilang rasa kesegaran. Protokol AO terbaharu yang dicadangkan oleh Arweave menarik perhatian, mencapai pengkomputeran berprestasi ultra tinggi pada rantaian awam storan dan juga mencapai pengalaman quasi-Web2. Ini nampaknya sangat berbeza daripada kaedah pengembangan dan reka bentuk seni bina yang kita kenali sekarang. Jadi apakah sebenarnya AO? Dari mana datangnya logik untuk menyokong prestasinya?
Nama AO berasal daripada singkatan Actor Oriented, sebuah paradigma pengaturcaraan dalam model pengkomputeran serentak Model Aktor idea reka bentuk keseluruhannya berasal daripada lanjutan Smart Weave, dan juga mengikuti Model Pelakon adalah konsep teras. Ringkasnya, kita boleh memahami AO sebagai "superkomputer" melalui penghantaran mesej dan pemprosesan data. Dari perspektif pelaksanaan, AO sebenarnya bukan lapisan pelaksanaan modular biasa kami, tetapi protokol komunikasi yang menyeragamkan penghantaran mesej dan pemprosesan data. Matlamat teras protokol adalah untuk membolehkan kerjasama antara "aktor" yang berbeza dalam rangkaian melalui pemindahan maklumat. Ini membolehkan rangkaian kerjasama dengan prestasi yang dipertingkatkan tanpa had, kelajuan tahap awan terpusat, kuasa pengkomputeran berskala dan kebolehskalaan. Protokol ini mempunyai kelajuan, kuasa pengkomputeran berskala dan kebolehskalaan tahap awan terpusat yang berbeza dalam persekitaran komunikasi. Akhirnya, cakera keras gergasi direalisasikan yang boleh mempunyai kelajuan tahap awan terpusat, kuasa pengkomputeran berskala dan kebolehskalaan dalam persekitaran awan terdesentralisasi.
Konsep AO nampaknya agak serupa dengan pembahagian dan penggabungan semula "Masa Teras" yang dicadangkan oleh Gavin Wood pada persidangan Penyahkodan Polkadot tahun lepas dan Kedua-duanya adalah berdasarkan penyelarasan Sumber Penyahkodan Polkadot untuk mencapai apa yang dipanggil "komputer dunia berprestasi tinggi". Walau bagaimanapun, terdapat beberapa perbezaan penting antara kedua-dua Penjadualan Eksotik adalah penyahbinaan dan penyusunan semula sumber ruang rantai geganti Ia tidak banyak berubah kepada seni bina Polkadot satu payung payung masih dihadkan oleh bilangan teras maksimum Polkadot. Secara teori, AO boleh melengkapkan pengisihan, penjadualan dan pengiraan maklumat melalui tiga unit rangkaian (subrangkaian) melalui kaedah pemprosesan data nod dan ungkapan mesejnya dan fungsi unit yang berbeza bergantung pada analisis sumber rasmi, yang boleh diringkaskan Untuk perkara berikut:
Proses: Proses boleh dianggap sebagai koleksi arahan pelaksanaan dalam AO Apabila proses dimulakan, ia boleh menentukan persekitaran pengkomputeran yang diperlukan, termasuk mesin maya, penjadual, keperluan memori dan sambungan yang diperlukan. Proses ini mengekalkan keadaan "holografik" (setiap data proses boleh disimpan secara bebas dalam log mesej Arweave. Keadaan holografik akan diterangkan secara terperinci dalam bahagian "Isu Boleh Disahkan" di bawah Keadaan holografik bermakna proses itu boleh Berfungsi secara bebas, dan pelaksanaan adalah dinamik dan boleh dilakukan oleh unit pengkomputeran yang sesuai. Selain menerima mesej daripada dompet pengguna, proses juga boleh memajukan mesej daripada proses lain melalui unit messenger
Mesej: Setiap kali pengguna (atau proses lain); Diwakili oleh mesej, mesej mesti mematuhi item data ANS-104 asli Arweave untuk mengekalkan struktur asli yang konsisten supaya Arweave boleh menyimpan maklumat. Dari perspektif yang lebih mudah difahami, mesej itu agak serupa dengan ID transaksi (ID TX) dalam rangkaian blok tradisional, tetapi kedua-duanya tidak betul-betul sama
Unit Messenger (MU): MU bertanggungjawab untuk penyampaian komunikasi dalam sistem dengan menyampaikan mesej melalui proses yang dipanggil 'cranking' untuk memastikan interaksi yang lancar. Sebaik sahaja mesej dihantar, MU mengarahkannya ke destinasi (SU) yang sesuai dalam rangkaian, menyelaraskan interaksi dan memproses secara rekursif sebarang mesej peti keluar yang terhasil. Proses ini berterusan sehingga semua mesej telah diproses. Selain penyampaian mesej, MU juga menyediakan pelbagai fungsi, termasuk mengurus langganan proses dan mengendalikan interaksi cron berjadual
Unit Penjadual (SU): Apabila mesej diterima, SU memulakan satu siri operasi Kritikal; untuk mengekalkan kesinambungan dan integriti proses. Setelah menerima mesej, SU memberikan kenaikan unik nonce untuk memastikan pesanan relatif kepada mesej lain dalam proses yang sama. Proses peruntukan ini diformalkan melalui tandatangan kriptografi, menjamin ketulenan dan integriti jujukan. Untuk meningkatkan lagi kebolehpercayaan proses, SU memuat naik tugasan dan mesej tandatangan ke dalam lapisan data Arweave. Ini memastikan ketersediaan dan kebolehubahan mesej dan menghalang pengubahan data atau kehilangan; Perkhidmatan status proses. Setelah pengiraan keadaan selesai, CU mengembalikan sijil yang ditandatangani dengan hasil mesej khusus kepada pemanggil. Selain itu, CU juga boleh menjana dan menerbitkan sijil status tandatangan yang boleh dimuatkan oleh nod lain, sudah tentu ini juga memerlukan bayaran peratusan tertentu.
AOS boleh dianggap sebagai sistem pengendalian atau alat terminal dalam protokol AO, yang boleh digunakan untuk memuat turun, menjalankan dan mengurus benang. Ia menyediakan persekitaran di mana pembangun boleh membangunkan, menggunakan dan menjalankan aplikasi. Pada AOS, pembangun boleh menggunakan protokol AO untuk membangun dan menggunakan aplikasi serta berinteraksi dengan rangkaian AO.
Model Pelakon menyokong pandangan falsafah yang dipanggil "semuanya adalah pelakon". Semua komponen dan entiti dalam model ini boleh dianggap sebagai "pelakon". Setiap aktor mempunyai keadaan, tingkah laku dan peti melnya sendiri secara serentak. Perkara yang sama berlaku untuk logik operasi rangkaian AO malah pengguna boleh disarikan sebagai "aktor" dan berkomunikasi antara satu sama lain melalui lapisan penghantaran mesej, supaya proses dikaitkan antara satu sama lain dikira secara selari dan tidak mempunyai keadaan kongsi yang dijalinkan.
berikut adalah penerangan ringkas langkah -langkah carta aliran pemindahan mesej:
initiation mesej :
Pengguna atau proses membuat mesej untuk menghantar permintaan kepada proses lain.
MU (Unit Utusan) menerima mesej dan menghantarnya ke perkhidmatan lain menggunakan permintaan POST.
Memproses dan memajukan mesej :
MU memproses permintaan POST dan memajukan mesej kepada SU (Unit Penjadualan).
SU berinteraksi dengan storan Arweave atau lapisan data untuk menyimpan mesej.
Hasil carian berdasarkan ID mesej:
CU (mengira) menerima permintaan GET, mendapatkan semula keputusan berdasarkan ID mesej dan menilai mesej semasa proses. Ia boleh mengembalikan hasil berdasarkan satu pengecam mesej.
Mendapatkan maklumat :
SU menerima permintaan GET untuk mendapatkan maklumat mesej berdasarkan julat masa dan ID proses yang diberikan.
Tolak mesej peti keluar:
Langkah terakhir ialah menolak semua mesej peti keluar.
Langkah ini melibatkan menyemak mesej dan penjanaan dalam objek hasil.
Berdasarkan keputusan semakan ini, langkah 2, 3 dan 4 boleh diulang untuk setiap mesej atau binaan yang berkaitan.
Keupayaan pemprosesan selari: Tidak seperti rangkaian seperti Ethereum, lapisan asas dan setiap Rollup A sebenarnya berjalan sebagai satu proses, mana-mana nombor Enables O. berjalan secara selari sambil memastikan kebolehtentusahan pengiraan kekal utuh. Tambahan pula, rangkaian ini beroperasi dalam keadaan disegerakkan secara global, manakala proses AO mengekalkan keadaan bebas mereka sendiri. Kebebasan ini membolehkan proses AO mengendalikan bilangan interaksi dan skalabiliti pengiraan yang lebih tinggi, menjadikannya amat sesuai untuk aplikasi yang memerlukan prestasi tinggi dan kebolehpercayaan; sistem peer-to-peer Urbit, memang menyediakan kuasa pengkomputeran berskala besar, tidak seperti AO, mereka tidak menyediakan kebolehulangan interaksi yang boleh disahkan, atau bergantung pada skema penyelesaian storan tidak berterusan untuk menyimpan log interaksi mereka.
Keserasian: AO menyokong pelbagai bentuk benang, sama ada berdasarkan WASM atau EVM, dan boleh dilaksanakan melalui cara teknikal tertentu yang Diterima daripada AO.
Projek penciptaan bersama kandungan: AO juga menyokong projek penciptaan bersama kandungan Anda boleh menerbitkan NFT atom pada AO, memuat naik data dan menggabungkannya dengan UDL untuk membina NFT pada AO.
Kebolehkomposisian data: NFT pada AR dan AO boleh mencapai kebolehkomposisian data, membolehkan artikel atau kandungan dikongsi dan dipaparkan pada berbilang platform sambil mengekalkan ketekalan dan sifat asal sumber data. Apabila kandungan dikemas kini, rangkaian AO boleh menyiarkan status kemas kini ini ke semua platform yang berkaitan untuk memastikan penyegerakan kandungan dan penyebaran status terkini.
Maklum balas dan pemilikan nilai: Pencipta kandungan boleh menjual karya mereka sebagai NFT dan memindahkan maklumat pemilikan melalui rangkaian AO untuk merealisasikan maklum balas nilai untuk kandungan tersebut.
Dibina pada Arweave: AO memanfaatkan ciri Arweave untuk menghapuskan kelemahan yang berkaitan dengan pembekal terpusat seperti titik kebocoran data tunggal, dan, Pengiraan pada AO adalah telus dan boleh disahkan melalui ciri pengecilan amanah terdesentralisasi dan log mesej yang boleh dihasilkan semula yang disimpan pada Arweave; Sesiapa sahaja boleh membuat proses AO dengan mudah dari terminal mereka, tanpa memerlukan pengetahuan, alatan atau infrastruktur khusus, memastikan individu dan entiti berskala kecil pun boleh mencapai jangkauan dan penyertaan global.
Masalah AO yang boleh disahkan
Mengikut perkongsian Hill dan Outprog, jika logik pengesahan lebih mudah, maka AO boleh dibayangkan sebagai an rangka kerja pengiraan inskripsi berdasarkan pengindeks super selari. Kita semua tahu bahawa pengindeks inskripsi Bitcoin perlu mengekstrak maklumat JSON daripada inskripsi untuk mengesahkan inskripsi, merekodkan maklumat baki dalam pangkalan data luar rantaian dan melengkapkan pengesahan melalui satu set peraturan pengindeksan. Walaupun pengindeks disahkan di luar rantaian, pengguna boleh mengesahkan inskripsi dengan menukar berbilang pengindeks atau menjalankan indeks itu sendiri, jadi tidak perlu risau tentang pengindeks melakukan kejahatan. Kami menyebut di atas bahawa data seperti pengisihan mesej dan status holografik proses dimuat naik ke Arweave Kemudian ia hanya perlu berdasarkan paradigma SCP (paradigma konsensus storan. Di sini boleh difahami dengan mudah bahawa SCP adalah pengindeks. peraturan pengindeksan pada rantaian Di samping itu Perlu diingat bahawa SCP muncul lebih awal daripada pengindeks), dan sesiapa sahaja boleh memulihkan AO atau mana-mana benang pada AO melalui data holografik pada Arweave. Pengguna tidak perlu menjalankan keseluruhan nod untuk mengesahkan status yang dipercayai Sama seperti menukar indeks, pengguna hanya perlu membuat permintaan pertanyaan kepada nod CU tunggal atau berbilang melalui SU. Arweave mempunyai kapasiti storan yang tinggi dan kos rendah, jadi di bawah logik ini, pembangun AO boleh melaksanakan lapisan superkomputer yang jauh melebihi fungsi inskripsi Bitcoin.
Mari kita gunakan beberapa kata kunci untuk meringkaskan ciri-ciri AO: cakera keras asli gergasi, selari tanpa had, pengkomputeran tanpa had, seni bina keseluruhan modular dan proses keadaan holografik. Semua ini kedengaran sangat bagus, tetapi rakan-rakan yang biasa dengan pelbagai projek rantaian awam dalam rantaian blok mungkin mendapati bahawa AO sangat serupa dengan projek "peringkat Kematian", yang merupakan ICP "Komputer Internet" yang popular suatu ketika dahulu.
ICP pernah dinobatkan sebagai projek peringkat raja terakhir dalam dunia blockchain Ia sangat digemari oleh institusi terkemuka dan mencapai FDV sebanyak AS$200 bilion selama 21 tahun. Tetapi apabila gelombang surut, nilai token ICP juga menjunam. Sehingga pasaran beruang 2023, nilai token ICP telah menurun hampir 260 kali ganda berbanding dengan sejarah tertingginya. Walau bagaimanapun, jika prestasi harga Token tidak dipertimbangkan, walaupun ICP diperiksa semula pada masa ini, ciri teknikalnya masih mempunyai banyak ciri unik. Banyak kelebihan dan ciri menakjubkan AO hari ini juga dimiliki oleh ICP ketika itu. Apakah AO akan gagal seperti ICP? Mari kita fahami dahulu mengapa kedua-duanya sangat serupa ICP dan AO kedua-duanya direka berdasarkan Model Pelakon dan fokus pada rantaian blok yang dijalankan secara tempatan, jadi ciri-ciri kedua-duanya mempunyai banyak persamaan. Blockchain subnet ICP dibentuk oleh beberapa peranti perkakasan berprestasi tinggi (mesin nod) yang dimiliki dan dikawal secara bebas yang menjalankan Internet Computer Protocol (ICP). Protokol Komputer Internet dilaksanakan oleh beberapa komponen perisian, yang sebagai satu himpunan adalah replika kerana ia mereplikasi keadaan dan pengiraan merentas semua nod dalam subnet blockchain.
Seni bina replikasi ICP boleh dibahagikan kepada empat lapisan dari atas ke bawah:
Lapisan Rangkaian Peer-to-Peer (P2P): digunakan untuk mengumpul dan memberitahu data daripada pengguna, nod lain dalam subnet blockchain mereka , dan Berita daripada subnet blockchain lain. Mesej yang diterima oleh lapisan rakan sebaya akan direplikasi ke semua nod dalam subnet untuk memastikan keselamatan, kebolehpercayaan dan daya tahan
Lapisan Konsensus: Memilih dan mengisih mesej yang diterima daripada pengguna dan subnet yang berbeza untuk mencipta blok rantaian blok yang boleh disahkan dan dimuktamadkan melalui konsensus Toleransi Kesalahan Byzantine yang membentuk rantaian blok yang sedang berkembang. Blok yang dimuktamadkan ini dihantar ke lapisan penghalaan mesej;
Lapisan penghalaan mesej: digunakan untuk menghalakan mesej yang dijana oleh pengguna dan sistem antara subnet, mengurus baris gilir input dan output Dapp, dan menjadualkan pelaksanaan mesej
Lapisan Persekitaran Pelaksanaan: Mengira pengiraan deterministik yang terlibat dalam melaksanakan kontrak pintar dengan memproses mesej yang diterima daripada lapisan penghalaan mesej.
Sesuatu yang dipanggil subnet ialah koleksi replika berinteraksi yang menjalankan contoh berasingan mekanisme konsensus untuk mencipta blockchain mereka sendiri di mana mereka boleh Menjalankan satu set "bekas" . Setiap subnet boleh berkomunikasi dengan subnet lain dan dikawal oleh subnet akar, yang menggunakan kriptografi kunci rantai untuk mewakilkan kebenarannya kepada subnet individu. ICP menggunakan subnet untuk membolehkannya berkembang selama-lamanya. Masalah dengan blockchain tradisional (dan subnet individu) adalah bahawa ia dihadkan oleh kuasa pengkomputeran mesin nod tunggal, kerana setiap nod mesti menjalankan semua yang berlaku pada blockchain untuk mengambil bahagian dalam algoritma konsensus. Menjalankan berbilang subnet bebas secara selari membolehkan ICP menembusi halangan mesin tunggal ini.
Seperti yang dinyatakan di atas, apa yang ingin dicapai oleh seni bina ICP ialah, secara ringkasnya, pelayan awan terdesentralisasi. Beberapa tahun yang lalu, idea ini sangat mengejutkan seperti AO, tetapi mengapa ia gagal? Ringkasnya, ini bermakna bahawa jika anda tidak mencapai tinggi atau rendah, anda tidak akan menemui keseimbangan yang baik antara Web3 dan idea anda sendiri, yang akhirnya membawa kepada situasi yang memalukan bahawa projek itu bukan Web3 atau semudah itu. gunakan sebagai awan berpusat Secara ringkasnya, terdapat tiga masalah. Pertama, sistem program ICP Canister, "bekas" yang disebutkan di atas, sebenarnya agak serupa dengan AOS dan proses dalam AO, tetapi ia tidak sama. Program ICP dilaksanakan oleh pengkapsulan Canister dan tidak kelihatan kepada dunia luar Ia perlu mengakses data melalui antara muka tertentu. Komunikasi tak segerak sangat tidak mesra untuk panggilan kontrak dalam protokol DeFi, jadi pada Musim Panas DeFi, ICP tidak menangkap nilai kewangan yang sepadan.
Perkara kedua ialah keperluan perkakasan adalah sangat tinggi, menyebabkan projek tidak terdesentralisasi Gambar di bawah adalah gambarajah konfigurasi perkakasan minimum yang diberikan oleh ICP pada masa itu adalah sangat keterlaluan, jauh melebihi Konfigurasi Solana dan juga keperluan storan adalah lebih tinggi daripada rantaian awam storan.
Perkara ketiga ialah kekurangan ekologi sehingga kini, ICP adalah rangkaian awam berprestasi tinggi. Jika tiada aplikasi DeFi, bagaimana dengan aplikasi lain? Maaf, ICP tidak menghasilkan aplikasi pembunuh sejak penubuhannya Ekosistemnya tidak menangkap pengguna Web2 mahupun pengguna Web3. Lagipun, dengan desentralisasi yang sangat sedikit, mengapa tidak gunakan sahaja aplikasi terpusat yang kaya dan matang? Tetapi pada akhirnya, tidak dapat dinafikan bahawa teknologi ICP masih terkemuka, dan kelebihan gas terbalik, keserasian tinggi, dan pengembangan tanpa had masih diperlukan untuk menarik bilion pengguna seterusnya Di bawah gelombang AI semasa, jika ICP boleh pandai Ia mungkin boleh bertukar menggunakan kelebihan strukturnya sendiri.
Jadi berbalik kepada soalan di atas, adakah AO akan gagal seperti ICP? Saya secara peribadi berpendapat bahawa AO tidak akan mengulangi kesilapan yang sama Dua mata terakhir yang membawa kepada kegagalan ICP di tempat pertama bukanlah masalah untuk AO Arweave sudah mempunyai unjuran keadaan Holografik yang baik juga menyelesaikan masalah pemusatan. Dari segi keserasian, AO Juga lebih fleksibel. Lebih banyak cabaran mungkin tertumpu pada reka bentuk model ekonomi, sokongan untuk DeFi, dan masalah berabad lamanya: Dalam bidang bukan kewangan dan storan, apakah bentuk yang harus diambil oleh Web3? . daripada kebanyakan token. Ini secara semula jadi berpunca daripada dilema bahawa kebanyakan projek Web3 mempunyai visi yang hebat tetapi sangat memalukan untuk digunakan. Sebagai perbandingan, Arweave sudah mempunyai banyak aplikasi yang dilaksanakan sepenuhnya, dan semuanya menyasarkan pengalaman peringkat Web2. Contohnya, Mirror dan ArDrive Jika anda telah menggunakan projek ini, sukar untuk merasakan perbezaan daripada aplikasi tradisional. Walau bagaimanapun, Arweave masih mempunyai had yang besar dalam tangkapan nilai sebagai rantaian awam storan, dan pengiraan mungkin satu-satunya cara untuk dilakukan. Terutamanya dalam dunia luar hari ini, AI telah menjadi trend umum Masih terdapat banyak halangan semula jadi kepada penyepaduan Web3 pada peringkat ini, yang juga telah kita bincangkan dalam artikel lepas. Kini AO Arweave menggunakan seni bina penyelesaian modular bukan Ethereum, memberikan Web3 x AI infrastruktur baharu yang baik. Daripada Perpustakaan Alexandria kepada komputer super-selari, Arweave mengikuti paradigmanya sendiri.
Reference Article
Ao Quick Start: Pengenalan kepada Komputer Selari Super:
https: //medium.com/@permadao/ao-quick start -introduction to super selari komputer-088EBE90E12F
Rekod acara X Space|Adakah AO pembunuh Ethereum Bagaimana ia akan mempromosikan naratif baharu blockchain? :
ICP White Paper :
ao Cookbook: https: //cookbook_ao.arweave.dev/concepts/tour.html
ao - - Hyperparallel Computers Anda tidak boleh bayangkan: https:/ /medium.com/@permadao/ao-Komputer super selari yang anda tidak boleh bayangkan-1949f5ef038f
Analisis sebab penurunan ICP dari pelbagai sudut: teknologi maverick dan ekosistem nipis: https:// www.chaincatcher.com/article/2098499
Atas ialah kandungan terperinci Daripada menyimpan masa lalu kepada mengira masa depan: komputer hiperparallel AO. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!