Sebagai buku besar yang terdistribusi, blockchain perlu menyimpan data historis di semua node untuk memastikan keamanan dan desentralisasi penyimpanan data yang memadai. Karena kebenaran setiap perubahan keadaan berkaitan dengan keadaan sebelumnya (sumber transaksi), untuk memastikan kebenaran transaksi, blockchain pada prinsipnya harus menyimpan semua catatan sejarah dari transaksi pertama hingga transaksi saat ini. Mengambil Ethereum sebagai contoh, meskipun ukuran blok rata-rata diperkirakan 20 kb, ukuran total blok Ethereum saat ini telah mencapai 370 GB. Selain blok itu sendiri, full node juga perlu mencatat status dan resi transaksi. Menghitung bagian ini, total kapasitas penyimpanan satu node telah melebihi 1 TB, yang memusatkan pengoperasian node untuk beberapa orang.
Ketinggian blok terbaru Ethereum, sumber gambar: Etherscan
Dibandingkan dengan basis data atau struktur penyimpanan daftar tertaut, ketidakterbandingan blockchain berasal dari kemampuan untuk memverifikasi data yang baru dihasilkan melalui data historis. Oleh karena itu, memastikan keamanan data historis adalah masalah pertama yang harus dipertimbangkan dalam penyimpanan lapisan DA. Saat menilai keamanan data sistem blockchain, kami sering menganalisisnya dari jumlah redundansi data dan metode verifikasi ketersediaan data.
Dengan alasan memastikan keamanan dasar, tujuan inti berikutnya yang perlu dicapai lapisan DA adalah mengurangi biaya dan meningkatkan efisiensi. Yang pertama adalah mengurangi biaya penyimpanan, terlepas dari perbedaan kinerja perangkat keras, yaitu mengurangi penggunaan memori yang disebabkan oleh penyimpanan data berukuran unit. Pada tahap ini, cara utama untuk mengurangi biaya penyimpanan di blockchain adalah dengan mengadopsi teknologi sharding dan menggunakan penyimpanan berbasis hadiah untuk memastikan bahwa data disimpan secara efektif dan mengurangi jumlah cadangan data. Namun, tidak sulit untuk melihat dari metode peningkatan di atas bahwa terdapat hubungan permainan antara biaya penyimpanan dan keamanan data. Mengurangi tingkat hunian penyimpanan sering kali berarti penurunan keamanan. Oleh karena itu, lapisan DA yang unggul perlu mencapai keseimbangan antara biaya penyimpanan dan keamanan data. Selain itu, jika lapisan DA merupakan rantai publik yang terpisah, maka perlu mengurangi biaya dengan meminimalkan proses perantara pertukaran data. Dalam setiap proses transfer, data indeks harus dibiarkan untuk panggilan kueri berikutnya. Oleh karena itu, Semakin lama proses panggilan, maka data indeks yang tersisa akan semakin banyak dan biaya penyimpanan akan meningkat. Terakhir, biaya penyimpanan data berhubungan langsung dengan ketahanan data. Secara umum, semakin tinggi biaya penyimpanan data, semakin sulit bagi rantai publik untuk menyimpan data secara terus-menerus.
Setelah mencapai pengurangan biaya, langkah selanjutnya adalah meningkatkan efisiensi, yaitu kemampuan memanggil data keluar dari lapisan DA dengan cepat saat perlu digunakan. Proses ini melibatkan dua langkah. Yang pertama adalah mencari node yang menyimpan data. Proses ini terutama ditujukan untuk rantai publik yang belum mencapai konsistensi data di seluruh jaringan. Jika rantai publik mencapai sinkronisasi data untuk node di seluruh jaringan, hal ini dapat diabaikan. Konsumsi waktu suatu proses. Kedua, dalam sistem blockchain arus utama saat ini, termasuk Bitcoin, Ethereum, dan Filecoin, metode penyimpanan node adalah database Leveldb. Di Leveldb, data disimpan dalam tiga cara. Pertama, data yang ditulis langsung akan disimpan dalam file berjenis Memtable. Ketika penyimpanan Memtable penuh, jenis file akan diubah dari Memtable menjadi Immutable Memtable. Kedua jenis file tersebut disimpan dalam memori, tetapi file Memtable yang Tidak Dapat Diubah tidak lagi dapat diubah, hanya data yang dapat dibaca darinya. Penyimpanan panas yang digunakan dalam jaringan IPFS menyimpan data di bagian ini. Ketika dipanggil, itu dapat dibaca dengan cepat dari memori. Namun, memori seluler dari node biasa sering kali berada pada level GB, dan mudah untuk menulis dengan lambat. Ketika sebuah node mogok atau situasi abnormal lainnya terjadi, data dalam memori akan hilang secara permanen. Jika Anda ingin data disimpan secara persisten, Anda perlu menyimpannya dalam bentuk file SST di solid-state drive (SSD). Namun, saat membaca data, Anda perlu membaca data ke dalam memori terlebih dahulu, yang sangat mengurangi kecepatan pengindeksan data. Terakhir, untuk sistem yang menggunakan penyimpanan bersama, pemulihan data memerlukan pengiriman permintaan data ke beberapa node dan memulihkannya. Proses ini juga akan mengurangi kecepatan membaca data.
Metode penyimpanan data Leveldb, sumber gambar: Buku pegangan Leveldb
Dengan berkembangnya DeFi dan berbagai masalah dengan CEX, kebutuhan pengguna untuk transaksi lintas rantai aset terdesentralisasi juga meningkat. Terlepas dari mekanisme lintas rantai penguncian hash, notaris, atau rantai relai, penentuan data historis secara bersamaan pada kedua rantai tidak dapat dihindari. Kunci dari masalah ini terletak pada pemisahan data pada dua rantai, dan komunikasi langsung tidak dapat dicapai dalam sistem desentralisasi yang berbeda. Oleh karena itu, solusi diusulkan pada tahap ini dengan mengubah metode penyimpanan lapisan DA, yang tidak hanya menyimpan data historis dari beberapa rantai publik pada rantai publik tepercaya yang sama namun hanya perlu memanggil data pada rantai publik ini selama verifikasi. Bisa. Hal ini mengharuskan lapisan DA untuk dapat membangun metode komunikasi yang aman dengan berbagai jenis rantai publik, yang berarti lapisan DA memiliki fleksibilitas yang baik.
Metode penyimpanan data setelah Sharding, sumber gambar: Kernel Ventures
Teknologi DAS didasarkan pada optimalisasi lebih lanjut metode penyimpanan Sharding. Selama proses Sharding, karena penyimpanan node yang acak dan sederhana, Blok tertentu mungkin hilang. Kedua, untuk data yang terfragmentasi, sangat penting juga untuk memastikan keaslian dan integritas data selama proses restorasi. Di DAS, kedua masalah ini diselesaikan melalui kode Eraser dan komitmen polinomial KZG.
Validasi data memastikan bahwa data yang dipanggil dari sebuah node akurat dan lengkap. Untuk meminimalkan jumlah data dan biaya komputasi yang diperlukan dalam proses validasi, lapisan DA kini menggunakan struktur pohon sebagai metode validasi utama. Bentuk paling sederhana adalah dengan menggunakan Merkle Tree untuk verifikasi, yang menggunakan bentuk catatan pohon biner lengkap, hanya perlu menyimpan Merkle Root dan nilai hash dari subpohon di sisi lain jalur node dapat diverifikasi, the kompleksitas waktu verifikasi adalah level O(logN) (logN adalah log2(N) default). Meskipun proses validasi telah sangat disederhanakan, jumlah data untuk proses validasi secara umum masih bertambah seiring dengan bertambahnya data. Untuk mengatasi masalah peningkatan volume validasi, metode validasi lain, Verkle Tree, diusulkan pada tahap ini, di mana setiap node di Verkle Tree tidak hanya menyimpan nilai tetapi juga melampirkan Komitmen Vektor, yang dapat dengan cepat memvalidasi keaslian dari data dengan menggunakan nilai node asli dan bukti komitmen, tanpa perlu memanggil nilai node saudara lainnya, sehingga komputasi setiap validasi menjadi lebih mudah dan cepat. Hal ini membuat jumlah komputasi untuk setiap verifikasi hanya terkait dengan kedalaman Pohon Verkle, yang merupakan konstanta tetap, sehingga sangat mempercepat kecepatan verifikasi. Namun, penghitungan Komitmen Vektor memerlukan partisipasi semua node saudara di lapisan yang sama, sehingga sangat meningkatkan biaya penulisan dan perubahan data. Namun, untuk data seperti data historis, yang disimpan secara permanen dan tidak dapat diubah, serta hanya dapat dibaca tetapi tidak dapat ditulis, Pohon Verkle sangat cocok. Selain itu, Merkle Tree dan Verkle Tree sendiri memiliki varian bentuk K-ary, implementasi spesifik mekanismenya serupa, hanya mengubah jumlah subpohon di bawah setiap node, perbandingan kinerja spesifiknya dapat dilihat pada tabel berikut.
Perbandingan kinerja waktu metode verifikasi data, sumber gambar: Verkle Trees
Ekspansi berkelanjutan dari ekosistem blockchain telah menyebabkan peningkatan jumlah rantai publik secara terus-menerus. Karena kelebihan dan tidak tergantikannya setiap rantai publik di bidangnya masing-masing, hampir mustahil bagi rantai publik Lapisan 1 untuk bersatu dalam waktu singkat. Namun, dengan berkembangnya DeFi dan berbagai masalah dengan CEX, kebutuhan pengguna akan aset perdagangan lintas rantai yang terdesentralisasi juga meningkat. Oleh karena itu, penyimpanan data multi-rantai lapisan DA yang dapat menghilangkan masalah keamanan dalam interaksi data lintas-rantai semakin mendapat perhatian. Namun, untuk menerima data historis dari rantai publik yang berbeda, lapisan DA perlu menyediakan protokol terdesentralisasi untuk penyimpanan standar dan verifikasi aliran data. Misalnya, kvye, sebuah middleware penyimpanan berbasis Arweave, secara aktif mengambil data dari rantai dan semua data di rantai disimpan di Arweave dalam bentuk standar untuk meminimalkan perbedaan dalam proses transmisi data. Secara relatif, Layer2, yang secara khusus menyediakan penyimpanan data lapisan DA untuk rantai publik tertentu, berinteraksi dengan data melalui node bersama internal. Meskipun mengurangi biaya interaksi dan meningkatkan keamanan, ia memiliki keterbatasan yang relatif besar dan hanya dapat menyediakan data ke rantai publik tertentu yang menyediakan layanan.
Solusi penyimpanan jenis ini belum memiliki nama pasti, dan perwakilan yang paling menonjol adalah DankSharding di Ethereum, jadi artikel ini menggunakan kelas DankSharding untuk merujuk pada jenis solusi ini. Jenis solusi ini terutama menggunakan dua teknologi penyimpanan DA yang disebutkan di atas, Sharding dan DAS. Pertama, data dibagi menjadi beberapa bagian yang sesuai melalui Sharding, lalu setiap node mengekstrak blok data dalam bentuk DAS untuk disimpan. Jika terdapat cukup node di seluruh jaringan, kita dapat memilih jumlah pecahan N yang lebih besar, sehingga tekanan penyimpanan setiap node hanya 1/N dari aslinya, sehingga mencapai perluasan ruang penyimpanan keseluruhan sebanyak N kali. Pada saat yang sama, untuk mencegah situasi ekstrem di mana Blok tertentu tidak disimpan di blok mana pun, DankSharding mengkodekan data menggunakan Kode Penghapus, dan hanya setengah dari data yang dapat dipulihkan sepenuhnya. Langkah terakhir adalah proses verifikasi data yang menggunakan struktur pohon Verkle dan komitmen polinomial untuk mencapai verifikasi cepat.
Untuk DA rantai utama, salah satu metode pemrosesan data paling sederhana adalah dengan menyimpan data historis dalam jangka pendek. Intinya, blockchain memainkan peran sebagai buku besar umum, yang memungkinkan perubahan pada konten buku besar untuk disaksikan oleh seluruh jaringan, tanpa memerlukan penyimpanan permanen. Mengambil Solana sebagai contoh, meskipun data historisnya disinkronkan ke Arweave, node jaringan utama hanya menyimpan data transaksi dua hari terakhir. Pada rantai publik berdasarkan catatan akun, data historis pada setiap saat mempertahankan status akhir akun di blockchain, yang cukup untuk memberikan dasar verifikasi untuk perubahan pada saat berikutnya. Untuk proyek yang memiliki kebutuhan khusus akan data sebelum periode ini, mereka dapat menyimpannya sendiri di jaringan publik terdesentralisasi lainnya atau oleh pihak ketiga yang tepercaya. Dengan kata lain, mereka yang mempunyai kebutuhan data tambahan perlu membayar untuk penyimpanan data historis.
Kontrak EthStorage, sumber gambar: Kernel Ventures
Metode pembacaan data Celestia, sumber gambar: Celestia Core
Dalam hal prinsip teknis DA rantai utama, banyak teknologi yang mirip dengan Sharding dipinjam dari rantai publik penyimpanan. Di antara DA pihak ketiga, beberapa DA secara langsung menggunakan rantai publik penyimpanan untuk menyelesaikan beberapa tugas penyimpanan. Misalnya, data transaksi spesifik di Celestia ditempatkan di jaringan LL-IPFS. Dalam solusi DA pihak ketiga, selain membangun rantai publik terpisah untuk menyelesaikan masalah penyimpanan Layer1, cara yang lebih langsung adalah menghubungkan langsung rantai publik penyimpanan dengan Layer1 untuk menyimpan data historis yang sangat besar di Layer1. Untuk blockchain berkinerja tinggi, volume data historisnya bahkan lebih besar. Saat berjalan dengan kecepatan penuh, volume data rantai publik berkinerja tinggi Solana mendekati 4 PG, yang sepenuhnya berada di luar jangkauan penyimpanan node biasa. Solusi yang dipilih Solana adalah menyimpan data historis di jaringan penyimpanan terdesentralisasi Arweave, dan hanya menyimpan data selama 2 hari di node jaringan utama untuk verifikasi. Untuk memastikan keamanan proses yang disimpan, Solana dan Arweave Chain telah merancang protokol jembatan penyimpanan secara khusus, Solar Bridge. Data yang diverifikasi oleh node Solana akan disinkronkan ke Arweave dan tag yang sesuai akan dikembalikan. Hanya melalui tag ini, node Solana dapat melihat data historis dari blockchain Solana kapan saja. Di Arweave, semua node jaringan tidak perlu menjaga konsistensi data dan menggunakannya sebagai ambang batas untuk berpartisipasi dalam operasi jaringan. Sebaliknya, penyimpanan hadiah diadopsi. Pertama-tama, Arweave tidak menggunakan struktur rantai tradisional untuk membuat blok tetapi lebih mirip dengan struktur grafik. Di Arweave, blok baru tidak hanya akan menunjuk ke blok sebelumnya, tetapi juga secara acak menunjuk ke blok Recall Block yang dihasilkan. Lokasi spesifik dari Recall Block ditentukan oleh hasil hash dari blok sebelumnya dan tinggi bloknya. Lokasi Blok Penarikan tidak diketahui sampai blok sebelumnya ditambang. Namun, dalam proses pembuatan blok baru, node harus memiliki data Recall Block untuk menggunakan mekanisme POW dalam menghitung hash dari tingkat kesulitan yang ditentukan. Hanya penambang pertama yang menghitung hash yang memenuhi tingkat kesulitan yang bisa mendapatkan hadiah, yang mendorong penambang untuk menyimpan sebanyak mungkin. data historis. Pada saat yang sama, semakin sedikit orang yang menyimpan blok historis tertentu, node akan memiliki lebih sedikit pesaing ketika menghasilkan nonce yang memenuhi kesulitan tersebut, sehingga mendorong penambang untuk menyimpan lebih sedikit blok di jaringan. Terakhir, untuk memastikan bahwa node menyimpan data secara permanen di Arweave, Arweave memperkenalkan mekanisme penilaian node WildFire. Node akan cenderung berkomunikasi dengan node yang dapat memberikan lebih banyak data historis dengan lebih cepat, sementara node dengan peringkat yang lebih rendah sering kali tidak dapat memperoleh data blok dan transaksi terbaru sesegera mungkin sehingga tidak dapat memanfaatkan kompetisi POW…
Metode konstruksi blok Arweave, sumber gambar: Arweave Yellow-Paper
Selanjutnya, kami akan membandingkan kelebihan dan kekurangan dari lima solusi penyimpanan berdasarkan empat dimensi indikator kinerja DA.
Perbandingan kinerja solusi penyimpanan, sumber gambar: Kernel Ventures
Blockchain saat ini sedang mengalami transformasi dari Crypto ke Web3 yang lebih inklusif. Proses ini tidak hanya menghasilkan kekayaan proyek di blockchain. Untuk mengakomodasi operasi simultan dari begitu banyak proyek di Layer1 sambil memastikan pengalaman proyek Gamefi dan Socialfi, Layer1 yang diwakili oleh Ethereum telah mengadopsi metode seperti Rollup dan Blobs untuk meningkatkan TPS. Di antara blockchain baru, jumlah blockchain berkinerja tinggi juga bertambah. Namun TPS yang lebih tinggi tidak hanya berarti performa yang lebih tinggi, namun juga tekanan penyimpanan yang lebih besar pada jaringan. Untuk data historis yang sangat besar, berbagai metode DA berdasarkan rantai utama dan pihak ketiga saat ini diusulkan untuk beradaptasi dengan peningkatan tekanan penyimpanan on-chain. Setiap metode perbaikan memiliki kelebihan dan kekurangan serta penerapan yang berbeda dalam situasi yang berbeda.
Blockchain yang berfokus pada pembayaran memiliki persyaratan yang sangat tinggi untuk keamanan data historis dan tidak mengejar TPS yang sangat tinggi. Jika rantai publik jenis ini masih dalam tahap persiapan, metode penyimpanan seperti DankSharding dapat diadopsi, yang dapat mencapai peningkatan besar dalam kapasitas penyimpanan sekaligus memastikan keamanan. Namun, jika rantai publik seperti Bitcoin sudah terbentuk dan memiliki banyak node, terdapat risiko besar dalam perbaikan yang terburu-buru pada lapisan konsensus. Oleh karena itu, DA khusus rantai utama dengan keamanan lebih tinggi dalam penyimpanan off-chain dapat digunakan untuk menyeimbangkan masalah keamanan dan penyimpanan… Namun, perlu dicatat bahwa fungsi blockchain tidak statis tetapi terus berubah. Misalnya, fungsi awal Ethereum sebagian besar terbatas pada pembayaran dan pemrosesan aset dan transaksi otomatis sederhana menggunakan kontrak pintar. Namun, seiring dengan berkembangnya lanskap blockchain, berbagai proyek Socialfi dan Defi secara bertahap ditambahkan ke Ethereum. Membuat Ethereum berkembang ke arah yang lebih komprehensif. Baru-baru ini, dengan ledakan prasasti ekologi pada Bitcoin, biaya transaksi jaringan Bitcoin telah melonjak hampir 20 kali lipat sejak Agustus. Hal ini mencerminkan bahwa kecepatan transaksi jaringan Bitcoin pada tahap ini tidak dapat memenuhi permintaan transaksi, dan pedagang hanya dapat Menaikkan biaya agar transaksi diproses secepat mungkin. Kini, komunitas Bitcoin perlu melakukan trade-off, apakah menerima biaya tinggi dan memperlambat kecepatan transaksi atau mengurangi keamanan jaringan untuk meningkatkan kecepatan transaksi namun menggagalkan tujuan awal sistem pembayaran. Jika komunitas Bitcoin memilih yang terakhir, maka dalam menghadapi meningkatnya tekanan data, solusi penyimpanan yang sesuai juga perlu disesuaikan.
Biaya transaksi mainnet Bitcoin berfluktuasi, sumber gambar: OKLINK
Rantai publik dengan fungsi komprehensif memiliki pencarian TPS yang lebih tinggi, dan pertumbuhan data historis bahkan lebih besar. Sulit untuk beradaptasi dengan pesatnya pertumbuhan TPS dalam jangka panjang dengan mengadopsi solusi seperti DankSharding. Oleh karena itu, cara yang lebih tepat adalah dengan memigrasikan data ke DA pihak ketiga untuk penyimpanan. Diantaranya, DA khusus rantai utama memiliki kompatibilitas tertinggi dan mungkin memiliki lebih banyak keuntungan jika hanya masalah penyimpanan satu rantai publik yang dipertimbangkan. Namun saat ini, ketika rantai publik Lapisan 1 berkembang pesat, transfer aset lintas rantai dan interaksi data telah menjadi hal yang umum dalam komunitas blockchain. Jika perkembangan jangka panjang dari seluruh ekosistem blockchain diperhitungkan, menyimpan data historis dari rantai publik yang berbeda pada rantai publik yang sama dapat menghilangkan banyak masalah keamanan dalam proses pertukaran dan verifikasi data. Oleh karena itu, perbedaan antara DA modular dan cara penyimpanan rantai publik DA mungkin merupakan pilihan yang lebih baik. Berdasarkan premis yang sangat serbaguna, DA modular berfokus pada penyediaan layanan lapisan DA blockchain, memperkenalkan data historis manajemen data indeks yang lebih halus, yang secara wajar dapat mengklasifikasikan berbagai data rantai publik, dan menyimpan data rantai publik. Memiliki kelebihan lebih dari. Namun solusi di atas tidak memperhitungkan biaya penyesuaian lapisan konsensus pada rantai publik yang ada. Proses ini sangat berisiko. Begitu masalah terjadi, hal ini dapat menyebabkan kerentanan sistemik dan menyebabkan rantai publik kehilangan konsensus komunitas. Oleh karena itu, jika ini merupakan solusi transisi selama proses perluasan blockchain, penyimpanan sementara yang paling sederhana dari rantai utama mungkin lebih cocok. Terakhir, pembahasan di atas didasarkan pada kinerja selama pengoperasian sebenarnya. Namun, jika tujuan rantai publik tertentu adalah untuk mengembangkan ekologi dan menarik lebih banyak pihak dan peserta proyek, maka rantai publik tersebut mungkin juga akan memilih proyek yang didukung dan didanai oleh yayasannya… Misalnya, ketika kinerja keseluruhan setara atau bahkan sedikit lebih rendah dibandingkan solusi penyimpanan rantai publik, komunitas Ethereum juga akan cenderung pada proyek Layer 2 yang didukung oleh Ethereum Foundation seperti EthStorage untuk terus mengembangkan ekosistem Ethereum.
Secara keseluruhan, fungsi blockchain saat ini menjadi semakin kompleks, yang juga membawa kebutuhan ruang penyimpanan yang lebih besar. Jika terdapat cukup node verifikasi Layer1, data historis tidak perlu dicadangkan oleh semua node di seluruh jaringan. Hanya ketika jumlah cadangan mencapai nilai tertentu keamanan relatif dapat dijamin.. pada saat yang sama, pembagian kerja dalam rantai publik juga menjadi semakin rinci., Lapisan 1 bertanggung jawab atas konsensus dan eksekusi, Rollup bertanggung jawab atas penghitungan dan verifikasi, dan blockchain terpisah digunakan untuk penyimpanan data. Setiap bagian dapat fokus pada suatu fungsi tertentu tanpa dibatasi oleh kinerja bagian lainnya. Namun, berapa banyak jumlah penyimpanan tertentu atau berapa proporsi node yang diperbolehkan untuk menyimpan data historis dapat mencapai keseimbangan antara keamanan dan efisiensi, dan bagaimana memastikan interoperabilitas yang aman antara berbagai blockchain, ini adalah masalah yang perlu dipikirkan oleh pengembang blockchain. dan terus ditingkatkan. Investor, namun tetap memperhatikan proyek DA khusus rantai utama di Ethereum, karena Ethereum sudah memiliki cukup pendukung pada tahap ini dan tidak perlu bergantung pada komunitas lain untuk memperluas pengaruhnya. Yang lebih dibutuhkan adalah meningkatkan dan mengembangkan komunitas Anda serta menarik lebih banyak proyek ke ekosistem Ethereum. Namun, untuk rantai publik yang berada dalam posisi mengejar ketinggalan, seperti Solana dan Aptos, rantai tunggal itu sendiri tidak memiliki ekologi yang lengkap, sehingga mungkin lebih cenderung untuk bergabung dengan komunitas lain untuk membangun ekologi lintas rantai yang besar. untuk memperluas pengaruh. Oleh karena itu, munculnya Layer1, DA pihak ketiga yang umum, patut mendapat perhatian lebih.
Kernel Ventures adalah dana modal ventura kripto yang didorong oleh komunitas penelitian dan pengembangan dengan lebih dari 70 investasi tahap awal yang berfokus pada infrastruktur, middleware, dApps, terutama ZK, Rollup, DEX, blockchain modular, dan orientasi area Vertikal untuk miliaran pengguna kripto di masa depan, seperti abstraksi akun, ketersediaan data, skalabilitas, dll. Selama tujuh tahun terakhir, kami telah berkomitmen untuk mendukung pertumbuhan komunitas pengembangan inti dan asosiasi blockchain universitas di seluruh dunia.
Sebagai buku besar yang terdistribusi, blockchain perlu menyimpan data historis di semua node untuk memastikan keamanan dan desentralisasi penyimpanan data yang memadai. Karena kebenaran setiap perubahan keadaan berkaitan dengan keadaan sebelumnya (sumber transaksi), untuk memastikan kebenaran transaksi, blockchain pada prinsipnya harus menyimpan semua catatan sejarah dari transaksi pertama hingga transaksi saat ini. Mengambil Ethereum sebagai contoh, meskipun ukuran blok rata-rata diperkirakan 20 kb, ukuran total blok Ethereum saat ini telah mencapai 370 GB. Selain blok itu sendiri, full node juga perlu mencatat status dan resi transaksi. Menghitung bagian ini, total kapasitas penyimpanan satu node telah melebihi 1 TB, yang memusatkan pengoperasian node untuk beberapa orang.
Ketinggian blok terbaru Ethereum, sumber gambar: Etherscan
Dibandingkan dengan basis data atau struktur penyimpanan daftar tertaut, ketidakterbandingan blockchain berasal dari kemampuan untuk memverifikasi data yang baru dihasilkan melalui data historis. Oleh karena itu, memastikan keamanan data historis adalah masalah pertama yang harus dipertimbangkan dalam penyimpanan lapisan DA. Saat menilai keamanan data sistem blockchain, kami sering menganalisisnya dari jumlah redundansi data dan metode verifikasi ketersediaan data.
Dengan alasan memastikan keamanan dasar, tujuan inti berikutnya yang perlu dicapai lapisan DA adalah mengurangi biaya dan meningkatkan efisiensi. Yang pertama adalah mengurangi biaya penyimpanan, terlepas dari perbedaan kinerja perangkat keras, yaitu mengurangi penggunaan memori yang disebabkan oleh penyimpanan data berukuran unit. Pada tahap ini, cara utama untuk mengurangi biaya penyimpanan di blockchain adalah dengan mengadopsi teknologi sharding dan menggunakan penyimpanan berbasis hadiah untuk memastikan bahwa data disimpan secara efektif dan mengurangi jumlah cadangan data. Namun, tidak sulit untuk melihat dari metode peningkatan di atas bahwa terdapat hubungan permainan antara biaya penyimpanan dan keamanan data. Mengurangi tingkat hunian penyimpanan sering kali berarti penurunan keamanan. Oleh karena itu, lapisan DA yang unggul perlu mencapai keseimbangan antara biaya penyimpanan dan keamanan data. Selain itu, jika lapisan DA merupakan rantai publik yang terpisah, maka perlu mengurangi biaya dengan meminimalkan proses perantara pertukaran data. Dalam setiap proses transfer, data indeks harus dibiarkan untuk panggilan kueri berikutnya. Oleh karena itu, Semakin lama proses panggilan, maka data indeks yang tersisa akan semakin banyak dan biaya penyimpanan akan meningkat. Terakhir, biaya penyimpanan data berhubungan langsung dengan ketahanan data. Secara umum, semakin tinggi biaya penyimpanan data, semakin sulit bagi rantai publik untuk menyimpan data secara terus-menerus.
Setelah mencapai pengurangan biaya, langkah selanjutnya adalah meningkatkan efisiensi, yaitu kemampuan memanggil data keluar dari lapisan DA dengan cepat saat perlu digunakan. Proses ini melibatkan dua langkah. Yang pertama adalah mencari node yang menyimpan data. Proses ini terutama ditujukan untuk rantai publik yang belum mencapai konsistensi data di seluruh jaringan. Jika rantai publik mencapai sinkronisasi data untuk node di seluruh jaringan, hal ini dapat diabaikan. Konsumsi waktu suatu proses. Kedua, dalam sistem blockchain arus utama saat ini, termasuk Bitcoin, Ethereum, dan Filecoin, metode penyimpanan node adalah database Leveldb. Di Leveldb, data disimpan dalam tiga cara. Pertama, data yang ditulis langsung akan disimpan dalam file berjenis Memtable. Ketika penyimpanan Memtable penuh, jenis file akan diubah dari Memtable menjadi Immutable Memtable. Kedua jenis file tersebut disimpan dalam memori, tetapi file Memtable yang Tidak Dapat Diubah tidak lagi dapat diubah, hanya data yang dapat dibaca darinya. Penyimpanan panas yang digunakan dalam jaringan IPFS menyimpan data di bagian ini. Ketika dipanggil, itu dapat dibaca dengan cepat dari memori. Namun, memori seluler dari node biasa sering kali berada pada level GB, dan mudah untuk menulis dengan lambat. Ketika sebuah node mogok atau situasi abnormal lainnya terjadi, data dalam memori akan hilang secara permanen. Jika Anda ingin data disimpan secara persisten, Anda perlu menyimpannya dalam bentuk file SST di solid-state drive (SSD). Namun, saat membaca data, Anda perlu membaca data ke dalam memori terlebih dahulu, yang sangat mengurangi kecepatan pengindeksan data. Terakhir, untuk sistem yang menggunakan penyimpanan bersama, pemulihan data memerlukan pengiriman permintaan data ke beberapa node dan memulihkannya. Proses ini juga akan mengurangi kecepatan membaca data.
Metode penyimpanan data Leveldb, sumber gambar: Buku pegangan Leveldb
Dengan berkembangnya DeFi dan berbagai masalah dengan CEX, kebutuhan pengguna untuk transaksi lintas rantai aset terdesentralisasi juga meningkat. Terlepas dari mekanisme lintas rantai penguncian hash, notaris, atau rantai relai, penentuan data historis secara bersamaan pada kedua rantai tidak dapat dihindari. Kunci dari masalah ini terletak pada pemisahan data pada dua rantai, dan komunikasi langsung tidak dapat dicapai dalam sistem desentralisasi yang berbeda. Oleh karena itu, solusi diusulkan pada tahap ini dengan mengubah metode penyimpanan lapisan DA, yang tidak hanya menyimpan data historis dari beberapa rantai publik pada rantai publik tepercaya yang sama namun hanya perlu memanggil data pada rantai publik ini selama verifikasi. Bisa. Hal ini mengharuskan lapisan DA untuk dapat membangun metode komunikasi yang aman dengan berbagai jenis rantai publik, yang berarti lapisan DA memiliki fleksibilitas yang baik.
Metode penyimpanan data setelah Sharding, sumber gambar: Kernel Ventures
Teknologi DAS didasarkan pada optimalisasi lebih lanjut metode penyimpanan Sharding. Selama proses Sharding, karena penyimpanan node yang acak dan sederhana, Blok tertentu mungkin hilang. Kedua, untuk data yang terfragmentasi, sangat penting juga untuk memastikan keaslian dan integritas data selama proses restorasi. Di DAS, kedua masalah ini diselesaikan melalui kode Eraser dan komitmen polinomial KZG.
Validasi data memastikan bahwa data yang dipanggil dari sebuah node akurat dan lengkap. Untuk meminimalkan jumlah data dan biaya komputasi yang diperlukan dalam proses validasi, lapisan DA kini menggunakan struktur pohon sebagai metode validasi utama. Bentuk paling sederhana adalah dengan menggunakan Merkle Tree untuk verifikasi, yang menggunakan bentuk catatan pohon biner lengkap, hanya perlu menyimpan Merkle Root dan nilai hash dari subpohon di sisi lain jalur node dapat diverifikasi, the kompleksitas waktu verifikasi adalah level O(logN) (logN adalah log2(N) default). Meskipun proses validasi telah sangat disederhanakan, jumlah data untuk proses validasi secara umum masih bertambah seiring dengan bertambahnya data. Untuk mengatasi masalah peningkatan volume validasi, metode validasi lain, Verkle Tree, diusulkan pada tahap ini, di mana setiap node di Verkle Tree tidak hanya menyimpan nilai tetapi juga melampirkan Komitmen Vektor, yang dapat dengan cepat memvalidasi keaslian dari data dengan menggunakan nilai node asli dan bukti komitmen, tanpa perlu memanggil nilai node saudara lainnya, sehingga komputasi setiap validasi menjadi lebih mudah dan cepat. Hal ini membuat jumlah komputasi untuk setiap verifikasi hanya terkait dengan kedalaman Pohon Verkle, yang merupakan konstanta tetap, sehingga sangat mempercepat kecepatan verifikasi. Namun, penghitungan Komitmen Vektor memerlukan partisipasi semua node saudara di lapisan yang sama, sehingga sangat meningkatkan biaya penulisan dan perubahan data. Namun, untuk data seperti data historis, yang disimpan secara permanen dan tidak dapat diubah, serta hanya dapat dibaca tetapi tidak dapat ditulis, Pohon Verkle sangat cocok. Selain itu, Merkle Tree dan Verkle Tree sendiri memiliki varian bentuk K-ary, implementasi spesifik mekanismenya serupa, hanya mengubah jumlah subpohon di bawah setiap node, perbandingan kinerja spesifiknya dapat dilihat pada tabel berikut.
Perbandingan kinerja waktu metode verifikasi data, sumber gambar: Verkle Trees
Ekspansi berkelanjutan dari ekosistem blockchain telah menyebabkan peningkatan jumlah rantai publik secara terus-menerus. Karena kelebihan dan tidak tergantikannya setiap rantai publik di bidangnya masing-masing, hampir mustahil bagi rantai publik Lapisan 1 untuk bersatu dalam waktu singkat. Namun, dengan berkembangnya DeFi dan berbagai masalah dengan CEX, kebutuhan pengguna akan aset perdagangan lintas rantai yang terdesentralisasi juga meningkat. Oleh karena itu, penyimpanan data multi-rantai lapisan DA yang dapat menghilangkan masalah keamanan dalam interaksi data lintas-rantai semakin mendapat perhatian. Namun, untuk menerima data historis dari rantai publik yang berbeda, lapisan DA perlu menyediakan protokol terdesentralisasi untuk penyimpanan standar dan verifikasi aliran data. Misalnya, kvye, sebuah middleware penyimpanan berbasis Arweave, secara aktif mengambil data dari rantai dan semua data di rantai disimpan di Arweave dalam bentuk standar untuk meminimalkan perbedaan dalam proses transmisi data. Secara relatif, Layer2, yang secara khusus menyediakan penyimpanan data lapisan DA untuk rantai publik tertentu, berinteraksi dengan data melalui node bersama internal. Meskipun mengurangi biaya interaksi dan meningkatkan keamanan, ia memiliki keterbatasan yang relatif besar dan hanya dapat menyediakan data ke rantai publik tertentu yang menyediakan layanan.
Solusi penyimpanan jenis ini belum memiliki nama pasti, dan perwakilan yang paling menonjol adalah DankSharding di Ethereum, jadi artikel ini menggunakan kelas DankSharding untuk merujuk pada jenis solusi ini. Jenis solusi ini terutama menggunakan dua teknologi penyimpanan DA yang disebutkan di atas, Sharding dan DAS. Pertama, data dibagi menjadi beberapa bagian yang sesuai melalui Sharding, lalu setiap node mengekstrak blok data dalam bentuk DAS untuk disimpan. Jika terdapat cukup node di seluruh jaringan, kita dapat memilih jumlah pecahan N yang lebih besar, sehingga tekanan penyimpanan setiap node hanya 1/N dari aslinya, sehingga mencapai perluasan ruang penyimpanan keseluruhan sebanyak N kali. Pada saat yang sama, untuk mencegah situasi ekstrem di mana Blok tertentu tidak disimpan di blok mana pun, DankSharding mengkodekan data menggunakan Kode Penghapus, dan hanya setengah dari data yang dapat dipulihkan sepenuhnya. Langkah terakhir adalah proses verifikasi data yang menggunakan struktur pohon Verkle dan komitmen polinomial untuk mencapai verifikasi cepat.
Untuk DA rantai utama, salah satu metode pemrosesan data paling sederhana adalah dengan menyimpan data historis dalam jangka pendek. Intinya, blockchain memainkan peran sebagai buku besar umum, yang memungkinkan perubahan pada konten buku besar untuk disaksikan oleh seluruh jaringan, tanpa memerlukan penyimpanan permanen. Mengambil Solana sebagai contoh, meskipun data historisnya disinkronkan ke Arweave, node jaringan utama hanya menyimpan data transaksi dua hari terakhir. Pada rantai publik berdasarkan catatan akun, data historis pada setiap saat mempertahankan status akhir akun di blockchain, yang cukup untuk memberikan dasar verifikasi untuk perubahan pada saat berikutnya. Untuk proyek yang memiliki kebutuhan khusus akan data sebelum periode ini, mereka dapat menyimpannya sendiri di jaringan publik terdesentralisasi lainnya atau oleh pihak ketiga yang tepercaya. Dengan kata lain, mereka yang mempunyai kebutuhan data tambahan perlu membayar untuk penyimpanan data historis.
Kontrak EthStorage, sumber gambar: Kernel Ventures
Metode pembacaan data Celestia, sumber gambar: Celestia Core
Dalam hal prinsip teknis DA rantai utama, banyak teknologi yang mirip dengan Sharding dipinjam dari rantai publik penyimpanan. Di antara DA pihak ketiga, beberapa DA secara langsung menggunakan rantai publik penyimpanan untuk menyelesaikan beberapa tugas penyimpanan. Misalnya, data transaksi spesifik di Celestia ditempatkan di jaringan LL-IPFS. Dalam solusi DA pihak ketiga, selain membangun rantai publik terpisah untuk menyelesaikan masalah penyimpanan Layer1, cara yang lebih langsung adalah menghubungkan langsung rantai publik penyimpanan dengan Layer1 untuk menyimpan data historis yang sangat besar di Layer1. Untuk blockchain berkinerja tinggi, volume data historisnya bahkan lebih besar. Saat berjalan dengan kecepatan penuh, volume data rantai publik berkinerja tinggi Solana mendekati 4 PG, yang sepenuhnya berada di luar jangkauan penyimpanan node biasa. Solusi yang dipilih Solana adalah menyimpan data historis di jaringan penyimpanan terdesentralisasi Arweave, dan hanya menyimpan data selama 2 hari di node jaringan utama untuk verifikasi. Untuk memastikan keamanan proses yang disimpan, Solana dan Arweave Chain telah merancang protokol jembatan penyimpanan secara khusus, Solar Bridge. Data yang diverifikasi oleh node Solana akan disinkronkan ke Arweave dan tag yang sesuai akan dikembalikan. Hanya melalui tag ini, node Solana dapat melihat data historis dari blockchain Solana kapan saja. Di Arweave, semua node jaringan tidak perlu menjaga konsistensi data dan menggunakannya sebagai ambang batas untuk berpartisipasi dalam operasi jaringan. Sebaliknya, penyimpanan hadiah diadopsi. Pertama-tama, Arweave tidak menggunakan struktur rantai tradisional untuk membuat blok tetapi lebih mirip dengan struktur grafik. Di Arweave, blok baru tidak hanya akan menunjuk ke blok sebelumnya, tetapi juga secara acak menunjuk ke blok Recall Block yang dihasilkan. Lokasi spesifik dari Recall Block ditentukan oleh hasil hash dari blok sebelumnya dan tinggi bloknya. Lokasi Blok Penarikan tidak diketahui sampai blok sebelumnya ditambang. Namun, dalam proses pembuatan blok baru, node harus memiliki data Recall Block untuk menggunakan mekanisme POW dalam menghitung hash dari tingkat kesulitan yang ditentukan. Hanya penambang pertama yang menghitung hash yang memenuhi tingkat kesulitan yang bisa mendapatkan hadiah, yang mendorong penambang untuk menyimpan sebanyak mungkin. data historis. Pada saat yang sama, semakin sedikit orang yang menyimpan blok historis tertentu, node akan memiliki lebih sedikit pesaing ketika menghasilkan nonce yang memenuhi kesulitan tersebut, sehingga mendorong penambang untuk menyimpan lebih sedikit blok di jaringan. Terakhir, untuk memastikan bahwa node menyimpan data secara permanen di Arweave, Arweave memperkenalkan mekanisme penilaian node WildFire. Node akan cenderung berkomunikasi dengan node yang dapat memberikan lebih banyak data historis dengan lebih cepat, sementara node dengan peringkat yang lebih rendah sering kali tidak dapat memperoleh data blok dan transaksi terbaru sesegera mungkin sehingga tidak dapat memanfaatkan kompetisi POW…
Metode konstruksi blok Arweave, sumber gambar: Arweave Yellow-Paper
Selanjutnya, kami akan membandingkan kelebihan dan kekurangan dari lima solusi penyimpanan berdasarkan empat dimensi indikator kinerja DA.
Perbandingan kinerja solusi penyimpanan, sumber gambar: Kernel Ventures
Blockchain saat ini sedang mengalami transformasi dari Crypto ke Web3 yang lebih inklusif. Proses ini tidak hanya menghasilkan kekayaan proyek di blockchain. Untuk mengakomodasi operasi simultan dari begitu banyak proyek di Layer1 sambil memastikan pengalaman proyek Gamefi dan Socialfi, Layer1 yang diwakili oleh Ethereum telah mengadopsi metode seperti Rollup dan Blobs untuk meningkatkan TPS. Di antara blockchain baru, jumlah blockchain berkinerja tinggi juga bertambah. Namun TPS yang lebih tinggi tidak hanya berarti performa yang lebih tinggi, namun juga tekanan penyimpanan yang lebih besar pada jaringan. Untuk data historis yang sangat besar, berbagai metode DA berdasarkan rantai utama dan pihak ketiga saat ini diusulkan untuk beradaptasi dengan peningkatan tekanan penyimpanan on-chain. Setiap metode perbaikan memiliki kelebihan dan kekurangan serta penerapan yang berbeda dalam situasi yang berbeda.
Blockchain yang berfokus pada pembayaran memiliki persyaratan yang sangat tinggi untuk keamanan data historis dan tidak mengejar TPS yang sangat tinggi. Jika rantai publik jenis ini masih dalam tahap persiapan, metode penyimpanan seperti DankSharding dapat diadopsi, yang dapat mencapai peningkatan besar dalam kapasitas penyimpanan sekaligus memastikan keamanan. Namun, jika rantai publik seperti Bitcoin sudah terbentuk dan memiliki banyak node, terdapat risiko besar dalam perbaikan yang terburu-buru pada lapisan konsensus. Oleh karena itu, DA khusus rantai utama dengan keamanan lebih tinggi dalam penyimpanan off-chain dapat digunakan untuk menyeimbangkan masalah keamanan dan penyimpanan… Namun, perlu dicatat bahwa fungsi blockchain tidak statis tetapi terus berubah. Misalnya, fungsi awal Ethereum sebagian besar terbatas pada pembayaran dan pemrosesan aset dan transaksi otomatis sederhana menggunakan kontrak pintar. Namun, seiring dengan berkembangnya lanskap blockchain, berbagai proyek Socialfi dan Defi secara bertahap ditambahkan ke Ethereum. Membuat Ethereum berkembang ke arah yang lebih komprehensif. Baru-baru ini, dengan ledakan prasasti ekologi pada Bitcoin, biaya transaksi jaringan Bitcoin telah melonjak hampir 20 kali lipat sejak Agustus. Hal ini mencerminkan bahwa kecepatan transaksi jaringan Bitcoin pada tahap ini tidak dapat memenuhi permintaan transaksi, dan pedagang hanya dapat Menaikkan biaya agar transaksi diproses secepat mungkin. Kini, komunitas Bitcoin perlu melakukan trade-off, apakah menerima biaya tinggi dan memperlambat kecepatan transaksi atau mengurangi keamanan jaringan untuk meningkatkan kecepatan transaksi namun menggagalkan tujuan awal sistem pembayaran. Jika komunitas Bitcoin memilih yang terakhir, maka dalam menghadapi meningkatnya tekanan data, solusi penyimpanan yang sesuai juga perlu disesuaikan.
Biaya transaksi mainnet Bitcoin berfluktuasi, sumber gambar: OKLINK
Rantai publik dengan fungsi komprehensif memiliki pencarian TPS yang lebih tinggi, dan pertumbuhan data historis bahkan lebih besar. Sulit untuk beradaptasi dengan pesatnya pertumbuhan TPS dalam jangka panjang dengan mengadopsi solusi seperti DankSharding. Oleh karena itu, cara yang lebih tepat adalah dengan memigrasikan data ke DA pihak ketiga untuk penyimpanan. Diantaranya, DA khusus rantai utama memiliki kompatibilitas tertinggi dan mungkin memiliki lebih banyak keuntungan jika hanya masalah penyimpanan satu rantai publik yang dipertimbangkan. Namun saat ini, ketika rantai publik Lapisan 1 berkembang pesat, transfer aset lintas rantai dan interaksi data telah menjadi hal yang umum dalam komunitas blockchain. Jika perkembangan jangka panjang dari seluruh ekosistem blockchain diperhitungkan, menyimpan data historis dari rantai publik yang berbeda pada rantai publik yang sama dapat menghilangkan banyak masalah keamanan dalam proses pertukaran dan verifikasi data. Oleh karena itu, perbedaan antara DA modular dan cara penyimpanan rantai publik DA mungkin merupakan pilihan yang lebih baik. Berdasarkan premis yang sangat serbaguna, DA modular berfokus pada penyediaan layanan lapisan DA blockchain, memperkenalkan data historis manajemen data indeks yang lebih halus, yang secara wajar dapat mengklasifikasikan berbagai data rantai publik, dan menyimpan data rantai publik. Memiliki kelebihan lebih dari. Namun solusi di atas tidak memperhitungkan biaya penyesuaian lapisan konsensus pada rantai publik yang ada. Proses ini sangat berisiko. Begitu masalah terjadi, hal ini dapat menyebabkan kerentanan sistemik dan menyebabkan rantai publik kehilangan konsensus komunitas. Oleh karena itu, jika ini merupakan solusi transisi selama proses perluasan blockchain, penyimpanan sementara yang paling sederhana dari rantai utama mungkin lebih cocok. Terakhir, pembahasan di atas didasarkan pada kinerja selama pengoperasian sebenarnya. Namun, jika tujuan rantai publik tertentu adalah untuk mengembangkan ekologi dan menarik lebih banyak pihak dan peserta proyek, maka rantai publik tersebut mungkin juga akan memilih proyek yang didukung dan didanai oleh yayasannya… Misalnya, ketika kinerja keseluruhan setara atau bahkan sedikit lebih rendah dibandingkan solusi penyimpanan rantai publik, komunitas Ethereum juga akan cenderung pada proyek Layer 2 yang didukung oleh Ethereum Foundation seperti EthStorage untuk terus mengembangkan ekosistem Ethereum.
Secara keseluruhan, fungsi blockchain saat ini menjadi semakin kompleks, yang juga membawa kebutuhan ruang penyimpanan yang lebih besar. Jika terdapat cukup node verifikasi Layer1, data historis tidak perlu dicadangkan oleh semua node di seluruh jaringan. Hanya ketika jumlah cadangan mencapai nilai tertentu keamanan relatif dapat dijamin.. pada saat yang sama, pembagian kerja dalam rantai publik juga menjadi semakin rinci., Lapisan 1 bertanggung jawab atas konsensus dan eksekusi, Rollup bertanggung jawab atas penghitungan dan verifikasi, dan blockchain terpisah digunakan untuk penyimpanan data. Setiap bagian dapat fokus pada suatu fungsi tertentu tanpa dibatasi oleh kinerja bagian lainnya. Namun, berapa banyak jumlah penyimpanan tertentu atau berapa proporsi node yang diperbolehkan untuk menyimpan data historis dapat mencapai keseimbangan antara keamanan dan efisiensi, dan bagaimana memastikan interoperabilitas yang aman antara berbagai blockchain, ini adalah masalah yang perlu dipikirkan oleh pengembang blockchain. dan terus ditingkatkan. Investor, namun tetap memperhatikan proyek DA khusus rantai utama di Ethereum, karena Ethereum sudah memiliki cukup pendukung pada tahap ini dan tidak perlu bergantung pada komunitas lain untuk memperluas pengaruhnya. Yang lebih dibutuhkan adalah meningkatkan dan mengembangkan komunitas Anda serta menarik lebih banyak proyek ke ekosistem Ethereum. Namun, untuk rantai publik yang berada dalam posisi mengejar ketinggalan, seperti Solana dan Aptos, rantai tunggal itu sendiri tidak memiliki ekologi yang lengkap, sehingga mungkin lebih cenderung untuk bergabung dengan komunitas lain untuk membangun ekologi lintas rantai yang besar. untuk memperluas pengaruh. Oleh karena itu, munculnya Layer1, DA pihak ketiga yang umum, patut mendapat perhatian lebih.
Kernel Ventures adalah dana modal ventura kripto yang didorong oleh komunitas penelitian dan pengembangan dengan lebih dari 70 investasi tahap awal yang berfokus pada infrastruktur, middleware, dApps, terutama ZK, Rollup, DEX, blockchain modular, dan orientasi area Vertikal untuk miliaran pengguna kripto di masa depan, seperti abstraksi akun, ketersediaan data, skalabilitas, dll. Selama tujuh tahun terakhir, kami telah berkomitmen untuk mendukung pertumbuhan komunitas pengembangan inti dan asosiasi blockchain universitas di seluruh dunia.