Membangun Ergo: UTXO vs Akun

This page is machine-translated.
Ergo Team

3 Maret 2020

Ergo mengambil fitur-fitur paling aman dan paling mapan dari Bitcoin dan menerapkan fitur kriptografi baru yang canggih di atas fondasi yang sangat kokoh. Seri ini mengeksplorasi pilihan yang kami buat dalam menciptakan Ergo, dengan artikel pertama membahas keuntungan dari model UTXO.

Ketika Anda berurusan dengan nilai finansial, Anda tidak bisa mengambil risiko. Setiap keputusan arsitektur dalam platform cryptocurrency memiliki implikasi. Meskipun ada berbagai cara untuk menyelesaikan masalah yang sama, beberapa solusi lebih teruji dan lebih dapat diandalkan daripada yang lain.

Seperti Bitcoin, Ergo menggunakan model ‘UTXO’ (output transaksi yang belum dibelanjakan), bukan model Akun yang digunakan oleh platform seperti Ethereum. Ada sejumlah alasan mengapa kami membuat pilihan ini, tetapi pertama-tama perlu dijelaskan sedikit tentang bagaimana model UTXO atau ‘Box’ bekerja.

Kebanyakan orang berpikir bahwa saldo akun adalah angka sederhana yang diperbarui ketika Anda mengirim atau menerima dana. Ini adalah cara yang jelas untuk mendekati masalah; lagipula, ini secara efektif adalah cara uang bekerja di dunia nyata. Rekening bank Anda memiliki saldo yang meningkat atau menurun ketika berbagai transfer dilakukan masuk dan keluar. Inilah cara model ‘Akun’ beroperasi: saldo Anda di blockchain diubah oleh transaksi ke dan dari akun.

Berapa banyak adonan?

Model UTXO, yang dipelopori oleh Bitcoin, cukup berbeda. Anda bisa menganggap ini sedikit seperti seseorang yang memegang serangkaian gumpalan adonan roti. Saldo mereka adalah jumlah dari gumpalan-gumpalan ini, atau UTXO. Gumpalan dapat dibagi atau digabungkan, sebelum dikirim ke alamat baru, tetapi Anda selalu tahu dari mana asalnya. Sebagai contoh:

Alice memiliki 100g adonan roti (100 ERG). Dia memecah sepotong 75g dan memberikannya kepada Bob, menyimpan 25g ‘kembalian’ untuk dirinya sendiri.
Charlie memiliki 250g adonan. Dia memecah 150g dan memberikannya kepada Bob, menyimpan 100g kembalian untuk dirinya sendiri.
Bob memecah 20g adonan dari gumpalan 150g yang dia terima dari Charlie, dan menggabungkan 130g yang dihasilkan dengan 75g yang dia terima dari Alice. Dia memberikan total 205g kepada Dave, menyimpan 20g kembalian untuk dirinya sendiri.
Dave sekarang memiliki 205g adonan roti, yang dulunya milik Charlie. Sebelum Charlie memilikinya, 75g dulunya milik Alice, sementara 130g dulunya milik Bob.

Dalam model UTXO, ‘gumpalan’ koin dapat digabungkan dan dibagi, tetapi tidak seperti adonan roti, mereka tidak dicampur bersama. Anda dapat mengikuti sejarah dana kembali ke transaksi coinbase di mana koin tersebut pertama kali ditambang. Itu sangat berbeda dengan model Akun, di mana saldo setiap akun hanya diubah. (Anda tentu saja dapat memeriksa blockchain untuk memastikan Akun mengatakan apa yang seharusnya, tetapi itu tidak secara intrinsik diperlukan seperti halnya dengan pendekatan UTXO.)

Mengapa UTXO?

Model UXTO memiliki beberapa implikasi. Untuk memulai, setiap objek bersifat tidak dapat diubah – gumpalan koin tidak dapat ‘diedit’ seperti saldo Akun diedit ketika transaksi dilakukan. Saldo dihitung dari riwayat transaksi, kembali ke titik di mana koin tersebut pertama kali ada.

Itu membuat keamanan jauh lebih sederhana, karena baik UTXO ada dalam bentuk yang Anda harapkan, atau tidak ada sama sekali. Dengan model akun, Anda perlu memeriksa dengan cermat bahwa akun yang Anda tangani berada dalam keadaan yang seharusnya (dan pengembang biasanya tidak melakukannya dengan benar). Ini juga membuat UTXO lebih ramah untuk protokol offchain, seperti sidechains dan Lightning Network.

Akun membuatnya lebih mudah untuk menyimpan ‘keadaan’, tetapi mudah tidak selalu berarti lebih baik. Dengan model UTXO yang diperluas dari Ergo, transisi keadaan lebih eksplisit dan lebih bersih – tidak ada kejutan yang tidak diinginkan. Mungkin sedikit lebih merepotkan untuk ditangani, tetapi ini jauh lebih baik dan lebih langsung dalam hal keamanan.

Share post

Ergo Infrastructure DAO: Mendekentralisasi Tulang Punggung Ekosistem Ergo

Ergo Infrastructure DAO: Mendekentralisasi Tulang Punggung Ekosistem Ergo

Misi Ergo selalu berakar pada desentralisasi, tidak hanya di lapisan konsensus, tetapi di seluruh tumpukan.

Ergo Platform

13 Agustus 2025

Mew Finance: Alat DeFi yang Menyenangkan untuk Ekosistem Ergo

Mew Finance: Alat DeFi yang Menyenangkan untuk Ekosistem Ergo

Mew Finance adalah rangkaian aplikasi terdesentralisasi di Blockchain Ergo.

Ergo Platform

12 Agustus 2025

Lithos: Mendekentralisasi Penambangan dengan Kolam On-Chain

Lithos: Mendekentralisasi Penambangan dengan Kolam On-Chain

Lithos adalah protokol baru yang dirancang untuk merombak cara kerja kolam penambangan dengan memindahkannya ke on-chain, memberik.

Ergo Platform

24 Juli 2025

Sigma 6.0: Ergo yang Lebih Cerdas dan Fleksibel

Sigma 6.0: Ergo yang Lebih Cerdas dan Fleksibel

Sigma 6.0 adalah peningkatan besar yang diusulkan untuk blockchain Ergo.

Ergo Platform

23 Juli 2025

Membentuk Masa Depan Rosen: Panggilan Komunitas tentang Lima Proposal Kunci Perbendaharaan

Membentuk Masa Depan Rosen: Panggilan Komunitas tentang Lima Proposal Kunci Perbendaharaan

Pendiri bersama Rosen, Armeanio, telah mengajukan lima proposal baru ke Perbendaharaan Rosen.

Ergo Platform

9 Juli 2025

UTXO Diperluas Ergo dan Kebangkitan Kecerdasan Ekonomi Buatan

UTXO Diperluas Ergo dan Kebangkitan Kecerdasan Ekonomi Buatan

Visi Praktis untuk Agen Ekonomi Otonom Agen ekonomi otonom di blockchain Ergo melakukan pekerjaan berguna dalam ekonomi digital y.

Ergo Platform

12 Mei 2025

ErgoHACK X: Kecerdasan Buatan di Blockchain Ergo

ErgoHACK X: Kecerdasan Buatan di Blockchain Ergo

Merayakan Satu Dekade Inovasi Terdesentralisasi Bergabunglah dengan ulang tahun ke-10 ErgoHACK dan jadilah yang terdepan dalam rev.

Ergo Platform

10 April 2025