Panduan yang harus dibaca tentang Bitcoin (Bagian II): Model UTXO Dulu dan Sekarang

Pemula1/22/2024, 9:00:43 AM
Artikel ini memperkenalkan model UTXO secara detail. UTXO tidak hanya dapat membantu mekanisme konsensus dan menyelesaikan masalah pembelanjaan ganda di blockchain, namun juga memberikan karakteristik ketertelusuran pada blockchain.

Pengantar

“Blockchain UTXO meletakkan fondasi dan landasan yang tak terbantahkan bagi industri blockchain saat ini. Teknologi UTXO mencerminkan visi inti Satoshi Nakamoto untuk kebebasan finansial tertinggi.” Model UTXO menjamin keamanan, privasi data, dan keamanan sebagai inti aktivitas keuangan. Alternatif yang skalabel dan lebih aman untuk model akun Ethereum.

Prinsip Blockchain: Dasar Model UTXO

Blockchain adalah buku besar digital, terdesentralisasi, dan terdistribusi. Blockchain memanfaatkan jaringan P2P (Peer to Peer), dimana peserta yang hadir di jaringan tersebut disebut node. Buku besar menyimpan data tentang transaksi. Ini adalah rantai blok, dengan fitur paling signifikannya adalah blok-blok tersebut dihubungkan secara kriptografis bersama-sama.

Blockchain: Terhubung secara kriptografis bersama-sama

• Setiap blok di blockchain kecuali blok pertama (dikenal sebagai blok genesis) berisi bidang yang disebut hash sebelumnya. Ini adalah hash dari blok sebelumnya dalam rantai. Hal ini membuat blockchain sangat aman.

• Faktor-faktor yang menentukan nilai hash blok. Jika salah satu dari empat faktor ini berubah, bahkan 1 bit pun, karena efek longsoran salju, hash akan berubah sepenuhnya. Transaksi disimpan dalam blok dan merupakan salah satu dari empat faktor yang mengubah hash blok. Artinya, jika penambang memilih transaksi berbeda dan menjaga 4 faktor lainnya tetap sama, nilai hashnya akan berbeda.

  1. Stempel waktu

  2. Nomor blok: Nomor urut blok saat ini dalam rantai.

  3. Data:Transaksi disimpan dalam blok.

  4. Angka acak

• Jika penyerang mencoba mengubah data suatu blok, hash dari blok tersebut akan berubah, seperti yang dinyatakan sebelumnya, blok berikutnya akan menyimpan hash dari blok saat ini, jika hash tersebut berubah, rantai tersebut akan hancur. Atau, penyerang harus menambang semua blok lagi dari titik tersebut. Ini adalah kemungkinan serangan 51%.

Apa itu “blok”?

Sebuah blok di blockchain menyimpan transaksi. Dalam kasus bitcoin, blok ditambahkan ke blockchain setiap 10 menit, hal ini mungkin berbeda seiring waktu untuk menambang blok baru tergantung pada kompleksitas hash target, dan mungkin diperlukan waktu lebih lama untuk menambang satu blok, dibandingkan dengan waktu menambang satu blok. lainnya.

• Ketika blok berhasil ditambang oleh penambang, blok tersebut akan ditambahkan ke blockchain. Ketika blok ditambahkan ke rantai, status semua transaksi di dalam blok berubah dari belum dikonfirmasi menjadi terkonfirmasi.

• Dalam kasus bitcoin, jumlah transaksi yang dapat disimpan di dalam blok tidak tetap, namun ukuran maksimum blok diatur kira-kira 1 MB, ukuran blok dapat sedikit berbeda dari 1 MB.

• Blok kosong adalah valid, artinya blok kosong dapat ditambang dan ditambahkan ke rantai.

Struktur Transaksi Blockchain

Mengupas satu transaksi akan mengungkapkan beberapa struktur berbeda dengan semantik berbeda dalam transaksi. Berikut ini adalah struktur berbeda yang ada dalam transaksi:

  1. Nomor versi transaksi: Ini adalah nomor versi yang menentukan jenis transaksi ke jaringan. Melalui nomor transaksi, sebuah node dapat menentukan seperangkat aturan yang akan digunakan untuk memverifikasi transaksi khusus ini.
  2. Keluaran: Keluaran transaksi terdiri dari kunci kriptografi dan waktu.
  3. Input: Input transaksi terdiri dari pointer dan kunci pembuka kunci. Pointer menunjuk ke output transaksi sebelumnya. Kunci pembuka kunci digunakan untuk membuka kunci keluaran sebelumnya yang menjadi tujuan masukan. Setiap kali output dibuka oleh sebuah input, maka output tersebut ditandai di database blockchain sebagai telah dihabiskan.
  4. Lock Time: Ini menentukan apakah suatu transaksi dapat dimasukkan ke dalam blockchain segera atau setelah waktu tertentu.

UTXO adalah semua keluaran yang belum dibuka kuncinya oleh suatu masukan.

Setelah output dibuka, output tersebut dikeluarkan dari pasokan yang beredar. Keluaran-keluaran baru menggantikan tempatnya. Jadi, jumlah keluaran yang tidak terkunci akan selalu sama dengan jumlah nilai keluaran yang baru dibuat.

Apa model UTXO itu?

UTXO bukanlah denominasi mata uang kripto, seperti satoshi untuk Bitcoin (BTC) atau gwei untuk Ethereum (ETH); namun, UTXO dapat diukur menggunakan denominasi ini. UTXO adalah singkatan dari Output Transaksi yang Belum Dibelanjakan. Dalam Bitcoin, suatu transaksi tetap ada hingga transaksi tersebut dieksekusi, hingga transaksi lain selesai menggunakan UTXO tersebut. Ketika suatu transaksi selesai, keluaran yang tidak terpakai disimpan kembali ke dalam database sebagai masukan dan dapat digunakan untuk transaksi lain di kemudian hari.

Ketika pengguna memulai transaksi melalui dompet mereka, UTXO yang berisi informasi transaksi ditemukan, dibuka kuncinya, dan informasi pemilik baru dikaitkan dengan UTXO yang ditransfer kepada mereka. Dan pengguna tersebut dapat menggunakannya dalam transaksi melalui proses yang sama. Saat transaksi berlanjut, database akan diisi dengan catatan perubahan kepemilikan. Outputnya adalah sebagian dari mata uang kripto yang dikirimkan pengguna kepada seseorang tetapi tidak dibelanjakan. Mereka masuk ke database sebagai masukan ke skor mata uang kripto.

Bagaimana UTXO dibuat?

UTXO dibuat melalui konsumsi UTXO yang ada. Setiap transaksi Bitcoin terdiri dari input dan output. Input menggunakan UTXO yang sudah ada, sedangkan output membuat UTXO baru. Saat memutuskan untuk membelanjakan Bitcoin, kita hanya dapat melihat jumlah yang dipotong dan jumlah yang tersisa di dompet. Bagi pengguna, ini mirip dengan membeli barang seharga $0,50 dengan uang kertas $1—seperti menerima kembalian dan memasukkannya ke dalam saku Anda.

Keuntungan model UTXO

Model UTXO tidak memasukkan dompet pada tingkat protokol. Hal ini didasarkan pada transaksi individu yang dikelompokkan dalam blok. Model UTXO adalah desain yang umum pada banyak mata uang kripto, terutama Bitcoin.

• Mata uang kripto yang menggunakan model UTXO tidak menggunakan akun atau saldo. Sebaliknya, UTXO ditransfer antar pengguna, seperti uang tunai fisik.

• Setiap transaksi dalam model UTXO dapat mentransisikan sistem ke keadaan baru, namun transisi ke keadaan baru pada setiap transaksi tidak mungkin dilakukan.

• Peserta jaringan harus tetap sinkron dengan keadaan saat ini.

Total UTXO yang ada dalam blockchain mewakili satu set dan terus dipelihara oleh setiap node bitcoin.

• Setiap transaksi menggunakan elemen dari kumpulan ini dan membuat elemen baru yang ditambahkan ke kumpulan tersebut. Kumpulan UTXO diperbarui setiap kali blok baru diterima di blockchain, dan setiap node Bitcoin di jaringan akan memiliki salinan persis kumpulan UTXO di penyimpanan lokalnya.

• Kumpulan UTXO lengkap dapat dijumlahkan untuk menghitung total pasokan mata uang kripto pada titik waktu tertentu, dan dalam kasus transaksi blockchain yang valid, hanya keluaran yang belum terpakai yang dapat digunakan untuk mendanai transaksi selanjutnya. Untuk mencegah pembelanjaan ganda dan penipuan, diperlukan suatu kondisi dimana hanya keluaran yang tidak terpakai yang dapat digunakan dalam transaksi selanjutnya.

Perbedaan antara model UTXO dan model akuntansi Ethereum

Keluaran transaksi yang tidak terpakai adalah bagian dari teknologi basis data terdistribusi di balik Bitcoin dan mata uang kripto lainnya. Bitcoin menggunakan UTXO, tetapi ini bukan UTXO. Selain itu, Ethereum menggunakan pendekatan berbasis akuntansi dan saldo akun, sehingga tidak ada UTXO di Mesin Virtual Ethereum.

Pentingnya teknis UTXO

• Kontrak pintar tanpa bahasa: Kontrak pintar berbasis UTXO tidak bergantung pada bahasa, sehingga memungkinkan UTXO mengembangkan mekanisme konsensus yang unik.

• Mendukung pertukaran terdesentralisasi dan pertukaran atom: Model UTXO dapat mendukung pertukaran atom, memungkinkan transaksi terenkripsi peer-to-peer tanpa keterlibatan pihak ketiga. Fitur pertukaran atom UTXO menawarkan fasilitas yang lebih baik untuk perdagangan mata uang kripto langsung antar dompet pengguna.

• Manfaat skalabilitas: Fasilitas atau pemrosesan transaksi paralel mengurangi beban komputasi pada jaringan blockchain.

• Privasi dan keamanan: Dengan alamat baru yang digunakan untuk setiap transaksi UTXO, transaksi tidak mungkin dilacak

• Mencegah pembelanjaan ganda: UTXO hanya dapat digunakan satu kali, yang merupakan dasar pengoperasian teknologi blockchain dan memastikan bahwa mata uang tersebut tidak akan digunakan berkali-kali.

• Lebih fleksibel: Menawarkan fleksibilitas yang lebih besar dibandingkan mata uang fiat.

• Paralelisasi sederhana: Memungkinkan paralelisasi transaksi yang lebih sederhana dalam kontrak pintar.

Model UTXO digunakan di banyak mata uang kripto karena memungkinkan pengguna melacak kepemilikan seluruh bagian mata uang kripto. Karena mata uang kripto dibuat dengan mempertimbangkan anonimitas, UTXO dikaitkan dengan alamat publik yang dapat dilihat oleh seluruh jaringan.

Pengguna tidak dapat diidentifikasi berdasarkan kepemilikannya kecuali mereka mempublikasikan alamatnya, namun model ini memungkinkan transparansi melalui alamat.

Aplikasi kasus penggunaan UTXO—solusi transfer off-chain RGB

Konsep inti dari protokol RGB adalah hanya memanggil blockchain Bitcoin bila diperlukan, menggunakan bukti kerja dan jaringan terdesentralisasi untuk mencapai perlindungan pembelanjaan ganda dan ketahanan terhadap sensor. Validasi semua transfer token dipindahkan dari lapisan konsensus global ke off-chain, dan hanya diverifikasi oleh klien yang menerima pembayaran.

Prinsip bekerja:

Dalam kontrak RGB tertentu, token asal adalah milik Bitcoin UTXO (baik sudah ada atau dibuat sementara), dan untuk mentransfer token, Anda perlu mengeluarkan UTXO ini. Saat membelanjakan UTXO ini, transaksi Bitcoin harus menambahkan output tambahan, yang berisi komitmen terhadap sebuah pesan. Isi pesan ini adalah informasi pembayaran RGB, yang menentukan input dan ke UTXO mana token ini akan dikirim, ID aset, kuantitas, transaksi pembelanjaan, dan data yang perlu dilampirkan.

Kesimpulan

Inti dari UTXO sebenarnya adalah bentuk akuntansi berbasis aliran: memverifikasi keberadaan dana transaksi melalui model UTXO, dan kemudian menelusuri sumber transaksinya. Setelah dipastikan kebenarannya, maka akan disiarkan ke seluruh jaringan melalui mekanisme konsensus dan dicatat dalam rantai. Sepanjang proses ini, UTXO mencatat semua informasi terkait dana rekening yang terlibat, alamat transaksi, dana yang ditransfer, dan sumber dana, sehingga memungkinkan penelusuran sumber asli setiap transaksi. Justru berdasarkan karakteristik inilah UTXO dapat bekerja sama dengan mekanisme konsensus untuk menyelesaikan masalah pembelanjaan ganda. Keamanan dan integritas informasi transaksi dalam protokol RGB dijamin melalui UTXO.

Singkatnya, UTXO tidak hanya dapat membantu mekanisme konsensus dan memecahkan masalah pembelanjaan ganda pada blockchain, tetapi juga memberikan karakteristik ketertelusuran pada blockchain. Berdasarkan hal ini, blockchain dapat menjamin keaslian dan keandalan setiap transaksi.

Penafian:

  1. Artikel ini dicetak ulang dari aicoin]. Semua hak cipta milik penulis asli [Echo,BiHelix;Satoshi Labs]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.

Panduan yang harus dibaca tentang Bitcoin (Bagian II): Model UTXO Dulu dan Sekarang

Pemula1/22/2024, 9:00:43 AM
Artikel ini memperkenalkan model UTXO secara detail. UTXO tidak hanya dapat membantu mekanisme konsensus dan menyelesaikan masalah pembelanjaan ganda di blockchain, namun juga memberikan karakteristik ketertelusuran pada blockchain.

Pengantar

“Blockchain UTXO meletakkan fondasi dan landasan yang tak terbantahkan bagi industri blockchain saat ini. Teknologi UTXO mencerminkan visi inti Satoshi Nakamoto untuk kebebasan finansial tertinggi.” Model UTXO menjamin keamanan, privasi data, dan keamanan sebagai inti aktivitas keuangan. Alternatif yang skalabel dan lebih aman untuk model akun Ethereum.

Prinsip Blockchain: Dasar Model UTXO

Blockchain adalah buku besar digital, terdesentralisasi, dan terdistribusi. Blockchain memanfaatkan jaringan P2P (Peer to Peer), dimana peserta yang hadir di jaringan tersebut disebut node. Buku besar menyimpan data tentang transaksi. Ini adalah rantai blok, dengan fitur paling signifikannya adalah blok-blok tersebut dihubungkan secara kriptografis bersama-sama.

Blockchain: Terhubung secara kriptografis bersama-sama

• Setiap blok di blockchain kecuali blok pertama (dikenal sebagai blok genesis) berisi bidang yang disebut hash sebelumnya. Ini adalah hash dari blok sebelumnya dalam rantai. Hal ini membuat blockchain sangat aman.

• Faktor-faktor yang menentukan nilai hash blok. Jika salah satu dari empat faktor ini berubah, bahkan 1 bit pun, karena efek longsoran salju, hash akan berubah sepenuhnya. Transaksi disimpan dalam blok dan merupakan salah satu dari empat faktor yang mengubah hash blok. Artinya, jika penambang memilih transaksi berbeda dan menjaga 4 faktor lainnya tetap sama, nilai hashnya akan berbeda.

  1. Stempel waktu

  2. Nomor blok: Nomor urut blok saat ini dalam rantai.

  3. Data:Transaksi disimpan dalam blok.

  4. Angka acak

• Jika penyerang mencoba mengubah data suatu blok, hash dari blok tersebut akan berubah, seperti yang dinyatakan sebelumnya, blok berikutnya akan menyimpan hash dari blok saat ini, jika hash tersebut berubah, rantai tersebut akan hancur. Atau, penyerang harus menambang semua blok lagi dari titik tersebut. Ini adalah kemungkinan serangan 51%.

Apa itu “blok”?

Sebuah blok di blockchain menyimpan transaksi. Dalam kasus bitcoin, blok ditambahkan ke blockchain setiap 10 menit, hal ini mungkin berbeda seiring waktu untuk menambang blok baru tergantung pada kompleksitas hash target, dan mungkin diperlukan waktu lebih lama untuk menambang satu blok, dibandingkan dengan waktu menambang satu blok. lainnya.

• Ketika blok berhasil ditambang oleh penambang, blok tersebut akan ditambahkan ke blockchain. Ketika blok ditambahkan ke rantai, status semua transaksi di dalam blok berubah dari belum dikonfirmasi menjadi terkonfirmasi.

• Dalam kasus bitcoin, jumlah transaksi yang dapat disimpan di dalam blok tidak tetap, namun ukuran maksimum blok diatur kira-kira 1 MB, ukuran blok dapat sedikit berbeda dari 1 MB.

• Blok kosong adalah valid, artinya blok kosong dapat ditambang dan ditambahkan ke rantai.

Struktur Transaksi Blockchain

Mengupas satu transaksi akan mengungkapkan beberapa struktur berbeda dengan semantik berbeda dalam transaksi. Berikut ini adalah struktur berbeda yang ada dalam transaksi:

  1. Nomor versi transaksi: Ini adalah nomor versi yang menentukan jenis transaksi ke jaringan. Melalui nomor transaksi, sebuah node dapat menentukan seperangkat aturan yang akan digunakan untuk memverifikasi transaksi khusus ini.
  2. Keluaran: Keluaran transaksi terdiri dari kunci kriptografi dan waktu.
  3. Input: Input transaksi terdiri dari pointer dan kunci pembuka kunci. Pointer menunjuk ke output transaksi sebelumnya. Kunci pembuka kunci digunakan untuk membuka kunci keluaran sebelumnya yang menjadi tujuan masukan. Setiap kali output dibuka oleh sebuah input, maka output tersebut ditandai di database blockchain sebagai telah dihabiskan.
  4. Lock Time: Ini menentukan apakah suatu transaksi dapat dimasukkan ke dalam blockchain segera atau setelah waktu tertentu.

UTXO adalah semua keluaran yang belum dibuka kuncinya oleh suatu masukan.

Setelah output dibuka, output tersebut dikeluarkan dari pasokan yang beredar. Keluaran-keluaran baru menggantikan tempatnya. Jadi, jumlah keluaran yang tidak terkunci akan selalu sama dengan jumlah nilai keluaran yang baru dibuat.

Apa model UTXO itu?

UTXO bukanlah denominasi mata uang kripto, seperti satoshi untuk Bitcoin (BTC) atau gwei untuk Ethereum (ETH); namun, UTXO dapat diukur menggunakan denominasi ini. UTXO adalah singkatan dari Output Transaksi yang Belum Dibelanjakan. Dalam Bitcoin, suatu transaksi tetap ada hingga transaksi tersebut dieksekusi, hingga transaksi lain selesai menggunakan UTXO tersebut. Ketika suatu transaksi selesai, keluaran yang tidak terpakai disimpan kembali ke dalam database sebagai masukan dan dapat digunakan untuk transaksi lain di kemudian hari.

Ketika pengguna memulai transaksi melalui dompet mereka, UTXO yang berisi informasi transaksi ditemukan, dibuka kuncinya, dan informasi pemilik baru dikaitkan dengan UTXO yang ditransfer kepada mereka. Dan pengguna tersebut dapat menggunakannya dalam transaksi melalui proses yang sama. Saat transaksi berlanjut, database akan diisi dengan catatan perubahan kepemilikan. Outputnya adalah sebagian dari mata uang kripto yang dikirimkan pengguna kepada seseorang tetapi tidak dibelanjakan. Mereka masuk ke database sebagai masukan ke skor mata uang kripto.

Bagaimana UTXO dibuat?

UTXO dibuat melalui konsumsi UTXO yang ada. Setiap transaksi Bitcoin terdiri dari input dan output. Input menggunakan UTXO yang sudah ada, sedangkan output membuat UTXO baru. Saat memutuskan untuk membelanjakan Bitcoin, kita hanya dapat melihat jumlah yang dipotong dan jumlah yang tersisa di dompet. Bagi pengguna, ini mirip dengan membeli barang seharga $0,50 dengan uang kertas $1—seperti menerima kembalian dan memasukkannya ke dalam saku Anda.

Keuntungan model UTXO

Model UTXO tidak memasukkan dompet pada tingkat protokol. Hal ini didasarkan pada transaksi individu yang dikelompokkan dalam blok. Model UTXO adalah desain yang umum pada banyak mata uang kripto, terutama Bitcoin.

• Mata uang kripto yang menggunakan model UTXO tidak menggunakan akun atau saldo. Sebaliknya, UTXO ditransfer antar pengguna, seperti uang tunai fisik.

• Setiap transaksi dalam model UTXO dapat mentransisikan sistem ke keadaan baru, namun transisi ke keadaan baru pada setiap transaksi tidak mungkin dilakukan.

• Peserta jaringan harus tetap sinkron dengan keadaan saat ini.

Total UTXO yang ada dalam blockchain mewakili satu set dan terus dipelihara oleh setiap node bitcoin.

• Setiap transaksi menggunakan elemen dari kumpulan ini dan membuat elemen baru yang ditambahkan ke kumpulan tersebut. Kumpulan UTXO diperbarui setiap kali blok baru diterima di blockchain, dan setiap node Bitcoin di jaringan akan memiliki salinan persis kumpulan UTXO di penyimpanan lokalnya.

• Kumpulan UTXO lengkap dapat dijumlahkan untuk menghitung total pasokan mata uang kripto pada titik waktu tertentu, dan dalam kasus transaksi blockchain yang valid, hanya keluaran yang belum terpakai yang dapat digunakan untuk mendanai transaksi selanjutnya. Untuk mencegah pembelanjaan ganda dan penipuan, diperlukan suatu kondisi dimana hanya keluaran yang tidak terpakai yang dapat digunakan dalam transaksi selanjutnya.

Perbedaan antara model UTXO dan model akuntansi Ethereum

Keluaran transaksi yang tidak terpakai adalah bagian dari teknologi basis data terdistribusi di balik Bitcoin dan mata uang kripto lainnya. Bitcoin menggunakan UTXO, tetapi ini bukan UTXO. Selain itu, Ethereum menggunakan pendekatan berbasis akuntansi dan saldo akun, sehingga tidak ada UTXO di Mesin Virtual Ethereum.

Pentingnya teknis UTXO

• Kontrak pintar tanpa bahasa: Kontrak pintar berbasis UTXO tidak bergantung pada bahasa, sehingga memungkinkan UTXO mengembangkan mekanisme konsensus yang unik.

• Mendukung pertukaran terdesentralisasi dan pertukaran atom: Model UTXO dapat mendukung pertukaran atom, memungkinkan transaksi terenkripsi peer-to-peer tanpa keterlibatan pihak ketiga. Fitur pertukaran atom UTXO menawarkan fasilitas yang lebih baik untuk perdagangan mata uang kripto langsung antar dompet pengguna.

• Manfaat skalabilitas: Fasilitas atau pemrosesan transaksi paralel mengurangi beban komputasi pada jaringan blockchain.

• Privasi dan keamanan: Dengan alamat baru yang digunakan untuk setiap transaksi UTXO, transaksi tidak mungkin dilacak

• Mencegah pembelanjaan ganda: UTXO hanya dapat digunakan satu kali, yang merupakan dasar pengoperasian teknologi blockchain dan memastikan bahwa mata uang tersebut tidak akan digunakan berkali-kali.

• Lebih fleksibel: Menawarkan fleksibilitas yang lebih besar dibandingkan mata uang fiat.

• Paralelisasi sederhana: Memungkinkan paralelisasi transaksi yang lebih sederhana dalam kontrak pintar.

Model UTXO digunakan di banyak mata uang kripto karena memungkinkan pengguna melacak kepemilikan seluruh bagian mata uang kripto. Karena mata uang kripto dibuat dengan mempertimbangkan anonimitas, UTXO dikaitkan dengan alamat publik yang dapat dilihat oleh seluruh jaringan.

Pengguna tidak dapat diidentifikasi berdasarkan kepemilikannya kecuali mereka mempublikasikan alamatnya, namun model ini memungkinkan transparansi melalui alamat.

Aplikasi kasus penggunaan UTXO—solusi transfer off-chain RGB

Konsep inti dari protokol RGB adalah hanya memanggil blockchain Bitcoin bila diperlukan, menggunakan bukti kerja dan jaringan terdesentralisasi untuk mencapai perlindungan pembelanjaan ganda dan ketahanan terhadap sensor. Validasi semua transfer token dipindahkan dari lapisan konsensus global ke off-chain, dan hanya diverifikasi oleh klien yang menerima pembayaran.

Prinsip bekerja:

Dalam kontrak RGB tertentu, token asal adalah milik Bitcoin UTXO (baik sudah ada atau dibuat sementara), dan untuk mentransfer token, Anda perlu mengeluarkan UTXO ini. Saat membelanjakan UTXO ini, transaksi Bitcoin harus menambahkan output tambahan, yang berisi komitmen terhadap sebuah pesan. Isi pesan ini adalah informasi pembayaran RGB, yang menentukan input dan ke UTXO mana token ini akan dikirim, ID aset, kuantitas, transaksi pembelanjaan, dan data yang perlu dilampirkan.

Kesimpulan

Inti dari UTXO sebenarnya adalah bentuk akuntansi berbasis aliran: memverifikasi keberadaan dana transaksi melalui model UTXO, dan kemudian menelusuri sumber transaksinya. Setelah dipastikan kebenarannya, maka akan disiarkan ke seluruh jaringan melalui mekanisme konsensus dan dicatat dalam rantai. Sepanjang proses ini, UTXO mencatat semua informasi terkait dana rekening yang terlibat, alamat transaksi, dana yang ditransfer, dan sumber dana, sehingga memungkinkan penelusuran sumber asli setiap transaksi. Justru berdasarkan karakteristik inilah UTXO dapat bekerja sama dengan mekanisme konsensus untuk menyelesaikan masalah pembelanjaan ganda. Keamanan dan integritas informasi transaksi dalam protokol RGB dijamin melalui UTXO.

Singkatnya, UTXO tidak hanya dapat membantu mekanisme konsensus dan memecahkan masalah pembelanjaan ganda pada blockchain, tetapi juga memberikan karakteristik ketertelusuran pada blockchain. Berdasarkan hal ini, blockchain dapat menjamin keaslian dan keandalan setiap transaksi.

Penafian:

  1. Artikel ini dicetak ulang dari aicoin]. Semua hak cipta milik penulis asli [Echo,BiHelix;Satoshi Labs]. Jika ada keberatan terhadap cetak ulang ini, silakan menghubungi tim Gate Learn , dan mereka akan segera menanganinya.
  2. Penafian Tanggung Jawab: Pandangan dan pendapat yang diungkapkan dalam artikel ini adalah sepenuhnya milik penulis dan bukan merupakan nasihat investasi apa pun.
  3. Terjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, dilarang menyalin, mendistribusikan, atau menjiplak artikel terjemahan.
ابدأ التداول الآن
اشترك وتداول لتحصل على جوائز ذهبية بقيمة
100 دولار أمريكي
و
5500 دولارًا أمريكيًا
لتجربة الإدارة المالية الذهبية!