Kinerja transaksi per detik Sui yang memecahkan rekor sebagian disebabkan oleh konstruksi matematika, grafik asiklik terarah (DAG). Konstruksi ini mempercepat transaksi jaringan dengan memprosesnya dengan cara yang paling efisien, dibandingkan perkembangan linear siapa cepat dia dapat.

Menggabungkan sifat non-linier DAG dengan blockchain, buku besar terdistribusi yang dirancang untuk memastikan integritas data, menyatukan keunggulan dua teknologi. Sebagai jaringan blockchain, Sui menjaga historisitas dan penyimpanan objek data, sementara sistem konsensus berbasis DAG membuat manipulasi objek data tersebut menjadi gesit.

Apa itu DAG?

DAG adalah jenis struktur data yang berbeda dari struktur rantai linier pada blockchain tradisional. Tidak seperti blockchain, yang terdiri dari blok-blok yang dihubungkan bersama secara linier, DAG lebih seperti jaringan node yang saling berhubungan. Untuk memahami DAG, pertama-tama mari kita uraikan akronimnya dalam urutan terbalik.

Dalam konteks teknologi buku besar terdistribusi, database grafik mengatur data menggunakan struktur yang saling berhubungan seperti jaringan hubungan. Hubungan antara setiap entri data individu, atau transaksi, dengan yang lain digunakan untuk membentuk jaringan informasi berdasarkan hubungan sebab akibat. Melalui pendekatan ini, hubungan transaksional yang kompleks dan ketergantungan ditangkap dalam jaringan.

Menambahkan asiklik ke definisi berarti tidak ada cara untuk membuat perulangan atau siklus dalam buku besar atau database. Dengan kata lain, tidak mungkin membuat jalur dalam database yang mengarah ke situasi di mana transaksi sebelumnya bergantung pada transaksi selanjutnya. Properti ini memastikan bahwa informasi mengalir dalam arah satu arah, membawa kita ke bagian akhir dari akronim, diarahkan. Menjadi grafik berarah, setiap hubungan memiliki arah tertentu yang menunjukkan aliran informasi dalam database. Sifatnya yang terarah memungkinkan aliran data yang jelas dan tidak ambigu, yang penting untuk menjaga integritas dan memfasilitasi pemrosesan transaksi yang efisien.

Transaksi dalam DAG memiliki hubungan eksplisit dengan transaksi lain yang menciptakan struktur seperti web. Perhatikan bahwa pada akhirnya setiap transaksi diamati oleh semua node dan, untuk mempermudah, gambar ini menunjukkan bahwa suatu transaksi hanya diamati oleh satu node.

Singkatnya, DAG adalah database yang terstruktur sebagai jaringan potongan informasi, atau transaksi, yang saling terhubung berdasarkan ketergantungannya membentuk grafik yang meluas dengan setiap transaksi baru.

Blockchain dan DAG

Blockchain biasanya mengelompokkan sekelompok transaksi ke dalam satu blok yang kemudian melalui proses konsensus sebagai satu kesatuan. Blok-blok dihubungkan bersama secara linier yang mengharuskan keadaan jaringan berubah secara bertahap, blok demi blok. Di sisi lain, transaksi dalam DAG mampu mencapai konsensus secara independen, melewati proses pengelompokan banyak transaksi ke dalam satu blok untuk proses konsensus.

Dalam blockchain, semua validator jaringan mempunyai status jaringan yang disepakati tempat mereka bekerja. Validator menilai satu kelompok transaksi pada saat yang sama dan tidak dapat melanjutkan sampai mayoritas super mencapai kesepakatan tentang validitas blok. Agar sebuah blok dianggap valid dan dimasukkan ke dalam blockchain, semua transaksi dalam blok tersebut harus valid. Jika satu transaksi dalam blok tersebut tidak valid, seluruh blok akan dibuang dan harus dibuat ulang tanpa transaksi yang tidak valid tersebut. Untuk mencapai konsensus dalam blockchain, validator harus beroperasi secara berurutan, menyetujui transaksi blok demi blok.

Mirip dengan bagaimana konsensus dicapai dalam blockchain, transaksi dalam DAG mencapai konsensus setelah ditandatangani oleh mayoritas validator jaringan. Perbedaan utamanya terletak pada kenyataan bahwa setiap validator dalam DAG memiliki subset status jaringan yang berbeda. Dengan kata lain, seluruh status jaringan tidak disimpan di setiap validator melainkan hanya dapat diamati dengan mengumpulkan pemahaman masing-masing validator terhadap jaringan.

Tidak ada blok transaksi yang divalidasi sekaligus oleh semua validator, melainkan transaksi individual disebarkan ke seluruh jaringan dengan mendapatkan tanda tangan dari validator individual yang memiliki pengetahuan tentang status jaringan yang diperlukan untuk memvalidasi transaksi. Setelah transaksi memperoleh tanda tangan dari mayoritas validator jaringan, transaksi tersebut telah mencapai konsensus dan dianggap selesai.

Sebagai hasil dari struktur ini, penggunaan DAG untuk propagasi transaksi dan konsensus memungkinkan transaksi dikonfirmasi secara asinkron dan bersamaan, sehingga menawarkan pendekatan yang lebih fleksibel dan terukur dibandingkan dengan blockchain.

Dari DAG hingga blockchain Sui

Sui menggunakan DAG untuk penyebaran transaksi dan konsensus dan kemudian, dalam proses terpisah, memerintahkan transaksi ke dalam pos pemeriksaan, yang mirip dengan blok. Pos pemeriksaan dihubungkan bersama dan diurutkan secara linier, mirip dengan struktur blockchain pada umumnya. Perbedaan utama tentang struktur blockchain Sui adalah bahwa transaksi yang dikelompokkan ke dalam pos pemeriksaan sudah diselesaikan, berbeda dengan struktur blockchain pada umumnya yang mengelompokkan transaksi yang belum diselesaikan ke dalam blok.

Perbedaan utama tentang struktur blockchain Sui adalah bahwa transaksi yang dikelompokkan ke dalam pos pemeriksaan sudah diselesaikan, berbeda dengan struktur blockchain pada umumnya yang mengelompokkan transaksi yang belum diselesaikan ke dalam blok.

Menghubungkan semuanya bersama-sama

Pendekatan inovatif Sui menggabungkan fitur terbaik DAG dan blockchain, menciptakan jaringan yang menawarkan kecepatan dan fleksibilitas tak tertandingi. Dengan memanfaatkan DAG untuk propagasi dan konsensus transaksi, Sui memastikan bahwa transaksi dapat dikonfirmasi secara asinkron dan bersamaan, sehingga memungkinkan sistem yang lebih skalabel dan efisien dibandingkan dengan blockchain tradisional. Namun, untuk menjaga integritas dan ketertiban informasi historis, Sui menggunakan proses terpisah untuk mengatur transaksi ke dalam pos pemeriksaan, mirip dengan blok di blockchain.

Pos pemeriksaan ini kemudian dihubungkan bersama dan diurutkan secara linier, menyediakan struktur yang familiar untuk menyimpan dan mengakses data historis. Tidak seperti blockchain tradisional di mana transaksi dikelompokkan ke dalam blok sebelum konsensus, di Sui transaksi yang termasuk dalam pos pemeriksaan sudah diselesaikan, menawarkan pendekatan yang efisien dan efisien untuk validasi dan penyimpanan transaksi.

Arsitektur hybrid ini memungkinkan Sui memanfaatkan manfaat DAG dan blockchain, menciptakan platform yang kuat dan mudah beradaptasi untuk aplikasi terdesentralisasi dan kontrak pintar.

Catatan: Konten ini hanya untuk tujuan pendidikan dan informasi umum dan tidak boleh ditafsirkan atau diandalkan sebagai dukungan atau rekomendasi untuk membeli, menjual, atau menahan aset, investasi, atau produk keuangan apa pun dan bukan merupakan nasihat keuangan, hukum, atau pajak. .