Membandingkan Bitcoin & Ethereum: UTXO vs Model Transaksi Berasaskan Akaun

UTXO vs Model Berasaskan Akaun

Dua platform cryptocurrency yang paling terkenal, Bitcoin dan Ethereum, menggunakan model transaksi yang berbeza untuk platform mereka, masing-masing mempunyai kelebihan dan kekurangan masing-masing berbanding yang lain. Memahami bagaimana ia berfungsi dari perspektif konseptual adalah penting untuk pemahaman lebih lanjut mengenai keseluruhan kerangka platform ini dan platform lain yang dibina dengan model yang sama atau serupa.

Walaupun konsensus dalam platform cryptocurrency diperlukan untuk mengamankan rangkaian dan mengesahkan keadaan blockchain, model transaksi yang digunakan oleh platform digunakan untuk membuktikan kepemilikan terhadap token. Bitcoin menggunakan skema Unspent Transaction Output (UTXO) sementara Ethereum menggunakan model Berdasarkan Akaun. Kedua-dua model tersebut, pada tingkat paling dasar, model untuk mengesan keadaan pangkalan data, dan pelaksanaan masing-masing di platform masing-masing mempunyai tujuan dan peranan tertentu dalam struktur platform yang lebih besar.

UTXO vs Model Berasaskan Akaun

Bitcoin adalah cryptocurrency pertama dan dengan itu platform pertama yang menggunakan model UTXO yang lebih abstrak, sementara model Ethereum’s Account Based lebih asasnya mewakili model yang serupa dengan model akaun perbankan tradisional.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Skim UTXO dan Penggunaannya dalam Bitcoin

Model output transaksi yang tidak dibelanjakan yang diterapkan dalam Bitcoin adalah konsep yang lebih abstrak daripada model berasaskan akaun yang digunakan di Ethereum. Ini adalah komponen penting Bitcoin yang membolehkan blockchain menjadi telus melalui semua transaksi yang dihubungkan oleh rangkaian tanda tangan digital.

Apa itu Konsensus Nakamoto

Baca: Panduan Kami untuk Konsensus Nakamoto

Dalam model UTXO, setiap pemilik token memindahkan duit syiling yang mereka miliki kepada yang lain dengan menandatangani hash transaksi sebelumnya dan kunci awam (alamat) pemilik seterusnya dan menambahkannya ke hujung duit syiling. Mekanisme ini pada dasarnya adalah pelanggaran input dan output yang berterusan di mana pemilik token sebenarnya tidak memiliki token secara langsung, tetapi memiliki output kepada sejumlah token tertentu yang kemudiannya dapat ditandatangani sebagai input kepada pemilik baru yang kemudian mengawal output baru. Terdapat 3 peraturan asas dalam skema UTXO.

  • Setiap transaksi mesti membuktikan bahawa jumlah inputnya lebih besar daripada jumlah outputnya.
  • Setiap input yang dirujuk mesti sah dan belum habis.
  • Transaksi mesti mempunyai tandatangan yang sepadan dengan pemilik input untuk setiap input.

Jadi, dalam transaksi UTXO biasa, mari gunakan Alice dan Bob sebagai contoh. Alice memiliki 10 BTC dan ingin menghantar 5 kepada Bob. Bob tidak memiliki BTC. Daripada memiliki 10 BTC secara langsung, Alice memiliki 2 output transaksi berbeza yang masing-masing terdiri dari 6 dan 4 BTC. Dompet Alice akan memilih output terbaik untuk dihantar kepada Bob. Dalam kes ini, output 6 BTC akan dikirimkan kepada Bob, dan Bob menjadi pemilik 5 BTC dengan memiliki alamat yang diperlukan, tandatangan digital, dan kunci digital yang diperlukan untuk membuktikan kepemilikan atas output baru. Perubahan tambahan 1 BTC dari transaksi dikembalikan kepada Alice dan dikenali sebagai output transaksi yang belum habis (UTXO). Kini, Alice masih memiliki dua output, tetapi masing-masing terdiri dari 1 dan 4 BTC. Bob kini mengawal 1 output bernilai 5 BTC. Seorang penerima pembayaran boleh mengesahkan tandatangan untuk mengesahkan rantai pemilikan token pada lejar awam yang diedarkan. Yang penting, pelombong menjana Bitcoin melalui transaksi coinbase, yang tidak mengandungi input.

Model UTXO

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Model UTXO, Gambar dari Bitcoin.org

Secara logiknya, model UTXO jauh lebih sederhana daripada model akaun dari segi skalabilitas, dan secara kritis, ia membolehkan model konsensus Bitcoin (PoW) tetap sederhana. Ini mempunyai kesan penting untuk skalabiliti dan keselamatan rangkaian secara keseluruhan. Bitcoin juga menyokong pelbagai jenis skrip yang memungkinkannya memproses logik pembayaran yang kompleks.

Reka bentuk model UTXO mempunyai banyak kelebihan yang menonjolkannya sebagai mekanisme yang serasi dengan elegan dalam seni bina rangkaian Bitcoin. Salah satu kelebihan terpenting dari sistem ini ialah ia membenarkan Pengesahan Pembayaran Ringkas (SPV) di rangkaian. Dompet ringan ini dapat berinteraksi dengan blockchain Bitcoin secara terdesentralisasi dan tidak boleh dipercayai tanpa benar-benar perlu memuat turun keseluruhan blockchain Bitcoin, sehingga mengurangkan penyimpanan dan membolehkan aplikasi telefon berinteraksi di rangkaian Bitcoin dengan ketara.

Selain itu, model UTXO mewujudkan persekitaran di mana kapasiti pemprosesan selari di pelbagai alamat adalah mungkin, memungkinkan infrastruktur yang lebih baik untuk skalabiliti. Transaksi dapat diproses secara selari kerana semuanya merujuk kepada input bebas. Akhirnya, jika pengguna menghasilkan alamat baru untuk setiap transaksi, menjadi lebih sukar untuk memautkan akaun walaupun ketelusan blockchain. Ini adalah harta palsu Bitcoin tanpa nama, namun, teknik yang semakin berleluasa untuk menelusuri transaksi dan menghubungkan akaun menyebabkan Bitcoin tidak dapat difahami seperti yang awalnya dirasakan.

Walaupun terdapat beberapa kelebihan besar model UTXO dalam aplikasinya ke dalam kerangka seperti Bitcoin, masih terdapat beberapa kelemahan utama, terutama ketika model tersebut diterapkan pada platform lengkap Turing yang lebih kompleks seperti Ethereum. Sebagai contoh, aplikasi pembangunan pada reka bentuk UTXO memaksa pemaju untuk membatasi jumlah keadaan yang dipengaruhi oleh setiap output. Begitu juga, skema urus niaga UTXO sememangnya tidak sesuai dengan pembangunan kontrak pintar kerana konsep ini sangat sesuai untuk digunakan dalam aplikasi di mana setiap output hanya dimiliki oleh satu orang dan boleh rosak sekiranya output dapat dimakan oleh dua atau lebih orang di pada masa yang sama.

Model Berasaskan Akaun dan Penggunaannya di Ethereum

Pengurusan baki dalam model Berbasis Akaun adalah lebih biasa dari kedua model dan karya di Ethereum sama dengan cara kerjanya di dunia perbankan tradisional. Pada asasnya, setiap akaun mengalami pertukaran nilai dan maklumat langsung dengan peralihan keadaan.

Panduan Ethereum

Baca: Panduan Lengkap kami untuk Ethereum

Contohnya, Alice dan Bob ingin berurusan antara satu sama lain. Alice ingin menghantar token Bob 5 dan Alice mempunyai 10 token di akaunnya sementara Bob mempunyai 0. Dalam model berdasarkan akaun, Alice menghantar token Bob 5 yang dikurangkan dari akaunnya dan ditambahkan ke akaun Bob. Alice kini mempunyai 5 token dan Bob mempunyai 5. Ini adalah konsep mudah dan bagaimana model transaksi kewangan tradisional berfungsi kerana mudah untuk mengesan dan mencegah perbelanjaan berganda kerana terdapat pihak berkuasa terpusat di seluruh sistem kewangan yang memantau aliran transaksi.

Di Ethereum, terdapat dua jenis akaun, akaun pengguna dikawal kunci peribadi dan akaun terkawal kod kontrak (kontrak pintar). Ini penting kerana ini adalah sebab penting mengapa Ethereum memilih model berasaskan Akaun berbanding model UTXO. Kerana Ethereum menggunakan bahasa pengaturcaraan Turing yang lengkap (Solidity) dan salah satu ciri utamanya adalah kontrak pintar, model akaun memberikan kesederhanaan yang jauh lebih besar daripada model berasaskan UTXO yang digunakan oleh Bitcoin. Ethereum mempunyai sejumlah besar aplikasi terdesentralisasi yang mengandungi keadaan dan kod sewenang-wenangnya, tidak masuk akal untuk menggunakan model UTXO yang digunakan dalam Bitcoin kerana secara semula jadi akan membatasi kemampuan kontrak pintar untuk melaksanakan.

Setiap akaun di Ethereum mempunyai baki, storan dan ruang kod tersendiri untuk memanggil akaun atau alamat lain. Transaksi berlaku jika akaun pengirim mempunyai baki yang cukup untuk membayarnya. Sekiranya akaun penerima mempunyai kod, kod akan berjalan, mengubah apa-apa dari storan dalaman untuk membuat mesej tambahan yang mungkin memberi kesan seterusnya pada debit dan kredit ke akaun lain. Oleh kerana itu, setiap blok yang baru dihasilkan berpotensi mempengaruhi keadaan semua akaun lain.

Kelebihan khusus yang diberikan oleh model akaun di Ethereum adalah penjimatan ruang, kesederhanaan, keakraban, dan fungsionaliti yang lebih besar. Setiap transaksi dalam model akaun hanya perlu membuat satu rujukan dan tandatangan yang menghasilkan satu output, bertentangan dengan reka bentuk UTXO. Ini memungkinkan penjimatan ruang yang besar yang sangat penting untuk platform yang besar dan kompleks seperti Ethereum. Selain itu, selain keakraban dan kesederhanaan yang diaktifkan oleh model berasaskan akaun, terdapat tahap fungsionaliti yang jauh lebih tinggi pada blockchain Ethereum berbanding dengan Bitcoin. Pengguna Ethereum melakukan transaksi menggunakan panggilan prosedur jarak jauh pelanggan yang menjadikan penjejakan transaksi dalaman di lejar Ethereum jauh lebih mencabar daripada Bitcoin di mana semua urus niaga dapat dihubungkan secara terbuka melalui lejar dengan mengesan tandatangan digital skema UTXO. Oleh itu, fungibility meningkat kerana senarai hitam koin pedagang yang digunakan untuk aktiviti haram sukar dicapai.

Di sisi lain, kelemahan model akaun berputar di sekitarnya sehingga menghadkan skalabiliti platform. Walaupun pelaksanaan yang diperlukan kerana reka bentuk Ethereum, masalah skalabilitas seputar pembangunan Ethereum sudah mapan dan menjadi perhatian yang menjadi perhatian utama industri yang lebih luas. Merancang logik di sekitar model akaun tidak sepele dengan model UTXO dan boleh memberi implikasi yang berpotensi pada konsep reka bentuk lain dalam platform kerana ia terus berkembang.

Kesimpulannya

Dalam platform cryptocurrency, terdapat pelbagai konsep reka bentuk dan mekanisme teknikal yang masuk ke dalam platform yang dapat berfungsi sebagai sistem yang selamat, selamat dan dapat digunakan.

Model transaksi yang digunakan oleh platform tersebut menggunakan penggunaan kriptografi untuk mengesahkan pemilikan token di seluruh rangkaian. Skema UTXO berfungsi dengan baik untuk Bitcoin, sementara model Berdasarkan Akaun yang digunakan di Ethereum diarahkan untuk menyokong keperluan aplikasi dan kontraknya yang lebih kompleks.

Pengulangan platform berikut ini dapat mengubah dan mengoptimumkan mekanisme ini agar lebih sesuai dengan pengembangan masa depan rangkaian masing-masing, namun, dengan memahami pelaksanaan mereka sekarang akan memberi banyak pemahaman untuk membolehkan pemahaman yang lebih komprehensif tentang bagaimana rangkaian mereka berfungsi dan mengapa mereka begitu novel.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map