Saya telah berdagang $BTC dan XAG selama bertahun-tahun. Keduanya berbasis UTXO. Jadi ketika saya mulai membaca dokumen @MidnightNetwork saya merasa seperti di rumah segera. Kemudian saya menemukan sesuatu yang membuat saya berhenti.
Midnight menjalankan dua model token yang sepenuhnya berbeda secara bersamaan. Dan itu bukan bug. Itu adalah arsitekturnya.
Inilah yang sebenarnya dikatakan oleh dokumen.
Model pertama adalah Ledger Tokens. Ini berbasis UTXO, asli dari blockchain itu sendiri. $NIGHT adalah contoh utama. Setiap token NIGHT ada sebagai output transaksi yang tidak terpakai secara individual, persis seperti Bitcoin. Anda tidak memiliki saldo. Anda memiliki kumpulan koin diskrit. Ketika Anda menghabiskan mereka, Anda mengkonsumsi seluruh UTXO dan menciptakan yang baru, pembayaran kepada penerima dan kembalian kepada diri sendiri. Model ini adalah apa yang memungkinkan privasi pada tingkat koin individu. Setiap UTXO dapat dilindungi atau tidak dilindungi secara independen.
Model kedua adalah Token Kontrak. Ini hidup di dalam kontrak pintar yang ditulis dalam Compact, bahasa berbasis TypeScript dari Midnight. Mereka bekerja persis seperti token ERC-20 di Ethereum. Kontrak mempertahankan pemetaan alamat ke saldo. Transfer memperbarui angka. Jika Anda telah menulis Solidity, Anda dapat bekerja dengan ini segera.
Apa yang membuat saya terus membaca adalah pertanyaan mengapa. Mengapa mendukung keduanya?
Jawabannya adalah bahwa aplikasi yang berbeda benar-benar membutuhkan model yang berbeda. Pembayaran volume tinggi dan transfer pribadi bekerja lebih baik sebagai token buku besar UTXO karena koin individu dapat dilindungi secara independen dan transaksi yang menggunakan UTXO yang berbeda dapat diproses secara paralel. Logika DeFi yang kompleks, sistem pemerintahan, dan mekanik permainan bekerja lebih baik sebagai token kontrak karena Anda memerlukan manajemen status yang kaya dan pola pemrograman yang familiar.
Bagian yang menjadi menarik untuk $NIGHT secara khusus adalah mekanik DUST. NIGHT ada sebagai token buku besar UTXO. DUST dihasilkan dengan memegang NIGHT. DUST adalah apa yang membayar untuk transaksi di jaringan. Jadi sumber daya yang menggerakkan segalanya, DUST, mengalir dari lapisan UTXO asli, bukan dari kontrak pintar.
Apa yang belum sepenuhnya saya pahami adalah bagaimana perlindungan bekerja untuk token kontrak. Dokumen mengatakan ini akan segera hadir. Pada peluncuran, perlindungan UTXO individu ada untuk token buku besar. Privasi token kontrak adalah fitur masa depan.
Kesenjangan antara apa yang dijelaskan dan apa yang tersedia di mainnet adalah bagian yang terus saya pikirkan. @MidnightNetwork $NIGHT #night
