-
Apa itu Binance Chain dan Binance DEX?
Petikan: “Tujuan blockchain dan DEX baru adalah untuk menciptakan pasar alternatif untuk mengeluarkan dan menukar aset digital secara terdesentralisasi.”
Binance Chain adalah projek blockchain yang dibina oleh Pertukaran Binance dan masyarakatnya untuk menyokong operasi pertukaran mereka yang terdesentralisasi yang disebut Binance DEX, yang beroperasi di rantai baru ini. Dalam bentuknya yang paling asas, Rantai Binance membolehkan transaksi asas seperti menghantar dan menerima token BNB.
Lebih menarik lagi, Binance Chain yang segar juga berfungsi sebagai kaedah untuk mengeluarkan jenis aset digital baru oleh syarikat atau projek. Menggunakan Binance Chain untuk ini mempunyai banyak faedah kerana mereka dapat mengeluarkan aset secara langsung di rantai tetapi juga menggunakan fungsi pertukaran / pemindahan rangkaian yang mendasari. Ini memberikan kecairan dan kebolehgunaan segera kepada aset digital yang baru dikeluarkan.
Selain itu, projek boleh mencadangkan untuk membuat pasangan perdagangan baru antara dua token yang berbeza dan memberikan pesanan untuk pasangan perdagangan baru ini. Seterusnya, DEX dapat dipantau melalui penjelajah untuk mengesahkan harga dan aktiviti pasaran aset tertentu.
Secara lalai, Binance Chain dilengkapi dengan penjelajah transaksi, API, dan antara muka RPC nod. Bagi mereka yang tersesat ketika membaca mengenai RPC (Panggilan Prosedur Jauh), pada dasarnya ia membolehkan anda berhubung dengan nod dan menyediakan antara muka yang mudah untuk berinteraksi dengan nod seperti membuka kunci akaun anda atau memindahkan dana.
Bagi pengguna yang berminat untuk melakukan lebih banyak perkara dengan Binance, perkara berikut juga boleh dilakukan:
– Memohon untuk menjalankan nod pengesahan.
– Jalankan node penuh untuk mendengar dan menyiarkan kemas kini langsung mengenai transaksi, blok, dan aktiviti konsensus.
– Ekstrak data lain dari Binance Chain melalui nod penuh atau API.
– Kembangkan alat khusus untuk membantu meningkatkan pengalaman pengguna semasa menggunakan Binance Chain atau Binance DEX.
Mekanik Binance DEX – Logik pemadanan
Pertukaran seperti Kraken menggunakan model Maker dan Taker yang membolehkan mereka mengurangkan kos untuk “pengambil”. Ini bermaksud bahawa “pembuat”, orang yang membuat pesanan dalam buku pesanan bertanggungjawab untuk membuat kecairan, dan dengan itu, mendapatkan bayaran yang lebih rendah yang dikenakan untuk pesanan mereka. Bayaran “pengambil” hanya dikenakan apabila anda membuang kecairan dari buku dengan meletakkan pasaran atau pesanan had yang segera dilaksanakan terhadap pesanan had yang sudah ada di buku. Menurut Kraken, perbezaan antara bayaran “pembuat” dan “pengambil” lebih kurang 0.10% tetapi ini secara amnya diimbangi oleh kecairan yang lebih dalam dan spread yang lebih ketat yang terdapat dalam model pembuat pembuat.
Binance DEX melakukan ini secara berbeza dengan menggunakan lelong berkala yang sesuai dengan semua pesanan yang tersedia pada slot waktu tertentu bagi setiap pasangan perdagangan. Algoritma pemadanan menggunakan “bid” dan “ask” terbaik. Selanjutnya, “bid” persimpangan dan “tanya” dipadankan dan dilaksanakan. Pesanan akan dilaksanakan mengikut urutan harga dan masa.
Binance Chain Blockchain
Toleransi Kesalahan Byzantine
Binance Chain menerapkan Byzantine Fault Tolerance (BFT) menggunakan penyelesaian Tendermint, yang merupakan salah satu penyelesaian BFT yang paling banyak dilaksanakan. Toleransi Kesalahan Byzantine adalah mengenai mencapai tahap akhir blok, yang bermaksud bahawa 2/3 rangkaian perlu menyetujui kandungan blok tersebut untuk melabelnya sebagai final.
Pada dasarnya, Toleransi Kesalahan Byzantine adalah algoritma konsensus yang berfungsi dalam sistem throughput tinggi. Harta finaliti dijamin selagi 2/3 nod dalam rangkaian bertindak dengan betul. Jadi, sekiranya beberapa nod bertindak jahat atau gagal, kesempurnaan masih dijamin.
Ringkasnya, BFT memastikan nod dapat menyetujui keadaan bersama tetapi juga harus membuktikan bahawa mesej yang dihantar antara node belum diubah semasa penghantaran. Projek lain yang melaksanakan mekanisme konsensus yang sangat popular ini termasuk Hyperledger Fabric, Lisk, dan Zilliqa.
Nod Pengesah
Nod pengesahan adalah node dalam rangkaian dengan tanggungjawab tertinggi kerana mereka mengekalkan Binance Chain dan semua data yang disebarkan oleh Binance DEX ke Chain. Mereka bergabung dengan konsensus dan menyetujui blok untuk menambahkan blok baru ke rantai. Bayaran yang dikumpulkan dari proses pengesahan diedarkan di antara semua pengesah yang mengambil bahagian.
Nod Saksi
Sebilangan besar nod dalam Binance Chain terdiri daripada apa yang disebut “saksi node” yang mempunyai tanggungjawab untuk membantu membuat replika data dan menyebarkan keadaan rantai di sekitar rangkaian. Mereka tidak mengambil bahagian dalam proses konsensus tetapi bertindak lebih sebagai sejenis penyiar.
Node Dipercepat
Node yang dipercepat adalah jenis simpul khas yang mempunyai konsensus yang lebih kaya. Untuk nod ini, tujuan utamanya adalah untuk menyediakan akses API yang lebih cepat untuk sistem yang lebih peka dengan masa. Node dipercepat ini diaktifkan dengan membina infrastruktur yang sangat dioptimumkan di sekitar nod validator kerana mereka mempunyai akses baris pertama ke Binance Chain. Dengan membina sekitar simpul ini, mereka tidak mempengaruhi prestasi pengesah yang akan merugikan Binance Chain.
Kit Pembangunan
Pada masa ini, Binance menawarkan alat untuk mengembangkan alat dan aplikasi di atas Binance Chain untuk empat bahasa pengaturcaraan yang berbeza: Go, Java, Javascript, dan C+++.
Melihat SDK Javascript, mereka menyediakan dokumentasi API lengkap dan beberapa contoh kod untuk memulakan anda. Lebih menarik lagi, mereka juga menyediakan sokongan Ledger (dompet perkakasan) sehingga anda dapat menandatangani transaksi dari Ledger anda dan mengesahkan transaksi dalam mana-mana aplikasi yang memutuskan untuk melaksanakan sokongan ini. Ini adalah ciri yang bagus untuk penerapan standard pengendalian token yang lebih selamat.
Token BEP-2 pada Rantai Binance
Selain pembebasan Binance DEX, Binance juga telah membuat cadangan baru untuk pengurusan token di Binance Chain melalui penggunaan cadangan token BEP-2 mereka yang baru dikembangkan. Seperti setiap cadangan token lain (merujuk kepada standard ERC20), cadangan BEP-2 ini menyusun sekumpulan peraturan umum untuk menguruskan token di Binance Chain dan tindakan mana yang dapat dilaksanakannya.
Semasa Binance Chain dibuat melalui Genesis Block, satu-satunya aset yang dapat dijumpai adalah aset asli BNB. Ini adalah token ERC20 yang akan ditukar untuk varian BEP-2 token BNB. Token BNB BEP-2 baru ini boleh digunakan untuk membayar yuran (gas) dan juga untuk meletakkan di Binance Chain.
Cadangan token menggariskan sifat berikut untuk aset BEP-2 (maklumat lebih lanjut mengenai jenis bidang di Binance Github):
– Alamat sumber: Alamat pengguna yang mengeluarkan token baru.
– Nama token
– Simbol penanda
– Jumlah bekalan
– Mintable: Sama ada token baru dapat dibuat di masa depan atau bekalan tetap digunakan.
Tindakan Token yang Mungkin
Menurut laman web Binance, Binance Chain menyokong tindakan token berikut:
1. Penerbitan token
2. Pindahkan token
3. Bekukan token: Membolehkan anda mengunci sejumlah token di alamat anda sendiri. Ini bermaksud bahawa token tidak dapat digunakan untuk membuat pesanan, memindahkan, atau membayar biaya.
4. Token beku: Tindakan bertentangan pembekuan.
5. Token mint: Transaksi mint boleh dimulakan untuk mengeluarkan lebih banyak token untuk aset yang telah anda buat.
6. Membakar token: Kemungkinan mengurangkan jumlah token dengan “membakarnya”. Ini bermaksud bahawa anda mengirim token ke alamat yang tidak ada sehingga anda tidak dapat memulihkannya dan penjelajah transaksi tidak dapat mengikuti ini.