Isi
Perkenalan
Apa itu DAG?
Bagaimana cara kerja DAG?
Keuntungan dan kerugian grafik asiklik berarah
Kelebihan DAG
Kerugian dari DAG
Untuk menyimpulkan
Perkenalan
Ketika Anda memikirkan mata uang kripto, istilah “blockchain” atau “buku besar terdistribusi” mungkin terlintas di benak Anda. Sejak peluncuran Bitcoin, ratusan mata uang kripto lainnya telah diciptakan. Kebanyakan dari mereka didasarkan pada arsitektur jaringan yang serupa. Struktur data mereka memungkinkan pengguna untuk mentransfer nilai atau berinteraksi dengan aplikasi terdesentralisasi.
Dalam blockchain, sebuah blok baru secara berkala ditambahkan ke rantai blok yang berkembang. Setiap blok terhubung ke blok sebelumnya melalui semacam tautan kriptografi (lebih tepatnya, hash). Di setiap blok ini terdapat transaksi terkini yang telah disiarkan oleh pengguna.
Namun seringkali ada masa tunggu antara menyiarkan suatu transaksi dan memasukkannya ke dalam blok. Anggap saja seperti menunggu kereta di stasiun. Tergantung pada ukuran gerbong (ukuran blok) dan berapa banyak orang yang menunggu (transaksi tertunda), Anda bahkan mungkin tidak dapat naik kereta berikutnya. Atau bahkan yang setelah itu. Anda dapat menunggu mulai dari beberapa detik hingga beberapa jam hingga transaksi dikonfirmasi.
Bagi banyak orang, ini adalah kompromi yang bijaksana. Bagaimanapun, ia menawarkan tingkat keamanan yang sangat tinggi tanpa bergantung pada koordinator terpusat. Bagi yang lain, teknologi blockchain memiliki tanggal kedaluwarsa. Kritikus percaya bahwa dalam jangka panjang, masalah skalabilitas yang dihadapi oleh teknologi blockchain akan menghambat adopsi massal.
Beberapa orang percaya bahwa masa depan jaringan pembayaran mata uang kripto terletak pada arsitektur yang sama sekali berbeda: grafik asiklik terarah (atau DAG).
Apa itu DAG?
DAG adalah jenis struktur data yang berbeda, seperti database yang menghubungkan berbagai informasi. “Grafik asiklik terarah” adalah istilah yang kompleks, jadi mari kita mulai dengan menguraikannya.

Grafik asiklik berarah.
Secara konseptual, DAG terlihat seperti dijelaskan di atas. Mereka terdiri dari simpul (bola) dan tepi (garis yang menghubungkannya). Mereka diarahkan karena mereka hanya menuju ke satu arah (Anda dapat melihat panahnya). Mereka bersifat asiklik (yaitu non-siklik) karena simpul-simpulnya tidak membentuk lingkaran pada dirinya sendiri. Jika Anda memulai dari satu titik dan mengikuti grafik, Anda tidak dapat kembali ke titik yang sama. Semua ini akan segera menjadi jelas.
Struktur data ini umumnya digunakan untuk memodelkan data. Anda dapat mengandalkan DAG di bidang ilmiah atau medis untuk mengamati hubungan antar variabel dan menentukan dampak timbal baliknya. Misalnya, Anda dapat mempertimbangkan hal-hal seperti nutrisi, siklus tidur, dan gejala fisik, sehingga Anda dapat menghubungkannya untuk menentukan pengaruhnya terhadap pasien.
Bagi kami, kami lebih tertarik pada bagaimana mereka dapat berkontribusi untuk mencapai konsensus dalam jaringan mata uang kripto yang terdistribusi.
Bagaimana cara kerja DAG?
Dalam mata uang kripto berbasis DAG, setiap simpul struktur mewakili sebuah transaksi. Tidak ada konsep blok di sini, juga tidak perlu menambang untuk memperluas database. Jadi, alih-alih menyatukan transaksi-transaksi ke dalam blok-blok, setiap transaksi dibangun di atas transaksi lainnya. Namun, operasi pembuktian kerja kecil dilakukan ketika sebuah node mengirimkan transaksi. Ini memastikan bahwa jaringan tidak tercemar dan memvalidasi transaksi sebelumnya.
Agar transaksi baru dapat ditambahkan, transaksi tersebut harus bergantung pada transaksi lama. Misalkan Alice membuat transaksi baru. Untuk diperhatikan, transaksi ini harus mengacu pada transaksi sebelumnya. Mirip seperti blok Bitcoin yang mereferensikan blok sebelumnya, namun dengan beberapa transaksi yang direferensikan.
Dalam beberapa sistem, algoritma memilih transaksi (atau “tips”) dimana transaksi baru harus dilakukan. Tip yang lebih mungkin untuk dipilih adalah tip yang memiliki bobot akumulasi lebih banyak: ukuran jumlah konfirmasi dalam perjalanan menuju tip.
Transaksi yang akan ditambahkan Alice belum dikonfirmasi. Tapi begitu Alice mereferensikannya, itu akan dikonfirmasi. Transaksi Alice sekarang belum dikonfirmasi. Orang lain harus menambahkan transaksi baru agar dapat diterima.
Pengguna lebih cenderung melakukan konfirmasi transaksi dengan bobot yang “lebih berat” sehingga sistem terus berkembang. Jika tidak, tidak akan ada yang menghentikan pengguna untuk terus menambahkan transaksi baru ke transaksi lama.
Dengan blockchain, cukup mudah untuk melindungi terhadap pembelanjaan ganda. Dana yang sama tidak dapat dibelanjakan dua kali dalam satu blok: node dapat dengan mudah mendeteksi upaya apa pun dan menolak blok apa pun yang berisi transaksi yang bertentangan. Karena memproduksi blok sangat mahal bagi para penambang, mereka mempunyai insentif untuk jujur.
DAG juga memiliki mekanisme untuk menghindari pembelanjaan ganda. Agak sama, tapi tanpa anak di bawah umur. Ketika sebuah node mengonfirmasi transaksi lama, node tersebut mengevaluasi seluruh jalur ke transaksi pertama di DAG untuk memastikan pengirim memiliki saldo yang cukup. Mungkin terdapat beberapa jalur, namun hanya satu yang harus diverifikasi.

Jika pengguna menggunakan jalur yang tidak valid, mereka berisiko mengabaikan transaksi mereka sendiri. Cara mereka mungkin sah, tetapi karena cara sebelumnya tidak sah, tidak ada yang mau melanjutkan jalur ini.
Ini tidak intuitif pada awalnya: tidak bisakah Anda menemukan diri Anda dalam situasi di mana ada banyak cabang yang tidak menyadari satu sama lain? Apakah tidak mungkin membelanjakan dana yang sama di cabang-cabang yang berbeda?

Hal ini memang mungkin terjadi, namun dapat diatasi dengan algoritma seleksi yang mengutamakan transaksi dengan bobot kumulatif lebih besar. Artinya seiring waktu Anda akan mendapatkan satu cabang yang jauh lebih kuat dari cabang lainnya. Yang terlemah akan ditinggalkan dan jaringan akan terus berkembang pada yang terberat.
Seperti halnya blockchain, tidak ada finalitas mutlak: Anda tidak akan pernah bisa 100% yakin bahwa suatu transaksi tidak akan dibatalkan. Hal ini sangat kecil kemungkinannya, namun secara teoritis Anda dapat mengembalikan blok Bitcoin atau Ethereum, yang akan membalikkan semua transaksi di dalamnya. Semakin banyak blok yang Anda tambahkan setelah transaksi, semakin percaya diri Anda dalam transaksi Anda. Inilah mengapa disarankan untuk menunggu enam konfirmasi sebelum mengeluarkan dana.
Dalam DAG seperti Tangle IOTA, terdapat konsep kepercayaan konfirmasi. Algoritme pemilihan dijalankan 100 kali, dan Anda menghitung berapa kali transaksi Anda disetujui secara langsung atau tidak langsung di papan yang dipilih. Semakin tinggi persentasenya, semakin yakin Anda bahwa transaksi Anda akan tetap terselesaikan.
Tampaknya hal ini mengakibatkan pengalaman pengguna yang buruk. Namun hal ini tidak terjadi. Jika Alice mengirimkan Bob 10 MagicDAGToken, dia tidak perlu khawatir dalam memilih transaksi yang tepat dari grafik. Di latar belakang, dompetnya dapat melakukan operasi berikut:
Pilih transaksi terberat (ingat, ini adalah transaksi dengan akumulasi konfirmasi paling banyak).
Ikuti prosedur pengembalian transaksi sebelumnya untuk memastikan transaksi memiliki saldo yang cukup untuk pengeluaran.
Setelah ini selesai, dia menambahkan transaksinya ke DAG yang mengonfirmasi transaksi yang dilakukan.
Bagi Alice, ini hanya terlihat seperti prosedur biasa untuk mata uang kripto. Dia memasukkan alamat Bob dan jumlah yang ingin dia belanjakan, lalu menekan Kirim. Daftar di atas merupakan bukti kerja yang dilakukan setiap peserta saat melakukan transaksi.
➟ Apakah Anda ingin memulai dengan mata uang kripto? Beli Bitcoin di Binance!
Keuntungan dan kerugian grafik asiklik berarah
Kelebihan DAG
Kecepatan
Tanpa dibatasi waktu blokir, siapa pun dapat menyiarkan dan memproses transaksinya kapan saja. Tidak ada batasan jumlah transaksi yang dapat dikirimkan pengguna, selama mereka mengonfirmasi transaksi lama saat melakukannya.
Tidak ada penambangan
DAG tidak menggunakan algoritma konsensus PoW seperti yang biasanya terjadi. Oleh karena itu, jejak karbon mereka hanya sebagian kecil dari jejak karbon mata uang kripto yang mengandalkan penambangan untuk mengamankan jaringan blockchain mereka.
Tidak ada biaya transaksi
Karena tidak ada penambang, pengguna tidak perlu membayar biaya apa pun untuk menyiarkan transaksi mereka. Meskipun demikian, beberapa memerlukan sedikit biaya untuk dibayarkan ke jenis node tertentu. Biaya rendah (atau lebih baik, tanpa biaya) menarik untuk pembayaran mikro, karena tidak mungkin dilakukan pada jaringan dengan biaya tinggi.
Tidak ada masalah skalabilitas
Tanpa batasan waktu blok, DAG dapat memproses lebih banyak transaksi per detik dibandingkan jaringan blockchain tradisional. Banyak pendukung percaya bahwa hal ini akan menjadikannya berharga dalam kasus penggunaan Internet of Things (IoT), di mana semua jenis objek dan mesin akan berinteraksi satu sama lain.
Kerugian dari DAG
Tidak sepenuhnya terdesentralisasi
Protokol yang mengandalkan DAG memiliki elemen sentralisasi yang berbeda. Bagi sebagian orang, ini mungkin merupakan solusi jangka pendek untuk mem-bootstrap jaringan, namun masih belum jelas apakah DAG dapat berkembang tanpa intervensi pihak ketiga. Jika tidak, mereka membuka diri terhadap vektor serangan yang pada akhirnya dapat melumpuhkan jaringan mereka.
Tidak diuji dalam skala besar
Meskipun mata uang kripto berbasis DAG telah ada selama beberapa tahun, perjalanan mereka masih panjang sebelum dapat digunakan secara luas. Oleh karena itu, sulit untuk memprediksi insentif apa yang mungkin diterima pengguna untuk memelihara sistem di masa depan.
Untuk menyimpulkan
Grafik asiklik terarah tentu saja merupakan teknologi yang menarik untuk membangun jaringan mata uang kripto. Sejauh ini, hanya ada sedikit proyek yang menggunakan struktur data ini, dan proyek tersebut belum sepenuhnya berkembang.
Artinya, jika mereka dapat memanfaatkan potensinya, maka mereka dapat memberi daya pada ekosistem yang sangat terukur. Teknologi DAG menghadirkan banyak sekali kasus penggunaan di area yang menuntut throughput tinggi dan tanpa biaya, seperti Internet of Things (IoT) dan pembayaran mikro.

