Pada artikel ini, kami akan mencoba menjelaskan secara rinci tugas utama komisi dalam Bitcoin, bagaimana mereka bekerja dan apa pengaruhnya. Kami akan menjelaskan alasan volatilitas komisi, keterlambatan konfirmasi transaksi dan menjelaskan pendekatan untuk menyelesaikan masalah ini. Selain itu, kami akan menjelaskan bagaimana sebenarnya pembaruan Saksi Terpisah membantu mengurangi biaya transaksi. Dan sebagai bonus, kami akan membagikan pemikiran kami tentang bagaimana persahabatan dengan penambang mengurangi komisi menjadi nol dan apa yang dapat menyebabkan tren ini di masa depan. Jadi mari kita mulai.
Waktu konfirmasi transaksi
Penting untuk membedakan proses pemrosesan transaksi (verifikasi) dari proses konfirmasi mereka (konfirmasi). Di jaringan Bitcoin, transaksi diproses hampir secara instan, dan dikonfirmasi - selama satu jam penuh. Dalam mata uang digital lainnya, semuanya dapat dilakukan dalam beberapa detik. Apa yang menentukan waktu untuk sepenuhnya mengonfirmasi transaksi dalam lingkungan desentralisasi? Sebagian besar dari mekanisme pembangunan konsensus.
Dalam bentuknya yang paling murni,
PoW tidak dapat mencapai konsensus dalam waktu kurang dari satu jam. Pada gilirannya, protokol konsensus berbasis
PBFT dan
protokol berbasis
DPoS dapat mencapai konsensus dalam hitungan detik. Namun, tingkat desentralisasi dan independensi sistem semacam itu jauh lebih rendah daripada di Bitcoin.

Menurut aturan protokol Bitcoin, pemilik sebagian besar kekuatan komputasi harus mengkonfirmasi transaksi (blok yang berisi transaksi ini) agar dapat dianggap sepenuhnya dikonfirmasi. Artinya, berdasarkan blok di mana transaksi menerima konfirmasi pertama, beberapa blok lagi harus dibangun. Selain itu, rantai ini harus menjadi yang terpanjang, dan seharusnya tidak ada rantai kompetitif. Jumlah blok ini (konfirmasi transaksi) ditentukan oleh penerima pembayaran sendiri atas kebijakannya. Ia dipandu oleh aturan yang menyatakan bahwa semakin banyak konfirmasi yang dimiliki transaksi, semakin kecil kemungkinannya untuk kemudian dibatalkan.
Batasan Bandwidth
Dengan popularitas Bitcoin, aliran transaksi baru di jaringan telah meningkat secara signifikan. Diketahui bahwa ukuran blok ditentukan oleh aturan protokol dan sangat terbatas. Dalam Bitcoin, ukuran blok maksimum adalah 1 MB, oleh karena itu, bandwidth dibatasi (1,7 KB / s). Jika aliran transaksi baru melebihi throughput, maka tidak semuanya akan diproses. Dan situasi seperti itu sering terjadi. Transaksi mana yang akan menerima konfirmasi terlebih dahulu dan mana yang akan menunggu - ini adalah pertanyaan yang membutuhkan jawaban yang jelas. Esensinya adalah bahwa transaksi harus saling bersaing.
Peran komisi
Mekanisme komisi dalam Bitcoin diperlukan untuk membayar layanan jaringan terdistribusi, di mana layanan jaringan, pada kenyataannya, adalah penyimpanan data yang andal. Pengguna jaringan Bitcoin sebenarnya membayar untuk setiap byte data yang ditambahkan ke basis data umum. Karena kenyataan bahwa bandwidth dari database ini terbatas, pengguna bersaing di antara mereka sendiri untuk prioritas pencatatan.

Membentuk transaksi, pengguna menetapkan komisi dalam bentuk sejumlah satoshi untuk satu byte data. Selain itu, setiap simpul validator mengantri semua transaksi yang belum dikonfirmasi sedemikian rupa sehingga terlebih dahulu ia mengkonfirmasi transaksi yang membayar komisi besar untuk satu unit beratnya. Jelas, transaksi-transaksi yang jatuh pada akhir antrian dapat tetap tidak diakui untuk waktu yang lama.
Tugas penting lain yang dipecahkan oleh mekanisme komisi adalah “tragedi masyarakat.” Dalam konteks Bitcoin, perlindungan terhadap spam tersirat oleh transaksi. Kehadiran komisi wajib berarti bahwa akan mahal bagi penyerang untuk menyumbat jaringan dengan transaksi palsu untuk waktu yang lama jika ia memiliki niat seperti itu.
Tulis volatilitas harga
Pengguna jaringan Bitcoin dari waktu ke waktu menghadapi volatilitas komisi yang luar biasa tinggi. Misalnya, pada 2017, harga rata-rata penulisan satu byte data ke blockchain Bitcoin berkisar antara 1 hingga 500 satoshi. Dan antrian transaksi yang belum dikonfirmasi berkisar dari beberapa KiB hingga puluhan, dan bahkan ratusan, MiB.
Karena kenyataan bahwa harga perekaman data dapat berubah secara dramatis, pengguna dipaksa untuk bersaing satu sama lain hampir secara membabi buta. Hal ini disebabkan fakta bahwa sebenarnya transaksi akan dikonfirmasi rata-rata dalam waktu 8 menit, sedangkan biaya pemrosesan harus ditetapkan sebelum ditandatangani. Oleh karena itu, masalah komisi yang dibentuk dengan baik masih tetap relevan, karena semua orang ingin konfirmasi cepat dari transaksi mereka dengan biaya minimal. Secara alami, membayar lebih dari 50 USD untuk transaksi biasa bukanlah pilihan terbaik, terutama ketika Anda dapat menghemat hingga 90% dari jumlah ini jika Anda menghitung komisi dengan benar.
Konsekuensi dari peningkatan tajam dalam aliran transaksi baru adalah munculnya antrian transaksi yang tertunda dalam blockchain transaksi. Di antara mereka adalah transaksi-transaksi yang pengirimnya tidak memperhatikan perubahan harga catatan atau membentuk transaksi pada saat sebelum kenaikan tajam. Seringkali masalahnya bukan terletak pada pengguna, tetapi dengan perangkat lunak dompet atau layanan manajemen bitcoin. Seorang pengguna aktif sering menemukan produk perangkat lunak untuk bekerja dengan Bitcoin, di mana manajemen komisi umumnya disembunyikan.
Memecahkan masalah dengan volatilitas komisi
Terlepas dari apakah dimungkinkan untuk mengontrol secara manual prioritas pencatatan transaksi yang dihasilkan, dompet Bitcoin dapat menggunakan mekanisme untuk memperkirakan harga saat ini dari pencatatan data, daripada menggunakan nilai yang konstan atau diperbarui secara manual. Ini memberikan dompet keuntungan besar dalam hal mengelola prioritas pencatatan transaksi dalam database umum dan menghemat uang komisi.
Perlu dicatat bahwa meramalkan harga suatu rekor juga dimungkinkan, tetapi seringkali prakiraan tersebut hanya berfungsi untuk periode waktu yang sangat singkat (rata-rata beberapa menit). Jika ramalan sudah ketinggalan zaman, dan transaksi tidak dikonfirmasi, maka kemungkinan Anda dapat menunggu konfirmasi untuk waktu yang lama - paling sering beberapa jam, dan kadang-kadang bahkan berhari-hari.
biaya transaksi = ukuran transaksi * harga bytePerhitungan dinamis atau adaptif dari biaya transaksi berarti penilaian otomatis dari total ukuran transaksi dalam byte dan perkiraan harga penulisan satu byte ke blockchain Bitcoin selama beberapa jam ke depan. Untuk kedua peringkat, ada algoritme khusus untuk menganalisis transaksi dan aktivitas di jaringan. Setelah mendapatkan estimasi ukuran transaksi dalam byte dan harga rekaman satu byte, nilai-nilai ini dikalikan, dan jumlah aktual dalam bitcoin diperoleh, yang harus ditambahkan ke transaksi sebagai komisi.
Keuntungan dari pendekatan penilaian adaptif adalah dimasukkannya komisi yang lebih akurat dalam transaksi, yang akan berada di atas ambang minimum, tetapi tidak terlalu tinggi, yang menghemat uang pengguna. Selain itu, probabilitas bahwa transaksi akan jauh di antrian yang belum dikonfirmasi, sangat minim. Namun, ada pengecualian. Karena itu, kami mempertimbangkan secara lebih rinci apa yang penting untuk dilakukan dalam keadaan darurat.
Komisi bertambah setelah pengiriman transaksi
Perhatikan bahwa protokol Bitcoin sangat fleksibel terkait dengan komisi. Misalnya, ada dua peningkatan protokol: ganti-oleh-biaya dan pembayaran-anak-untuk-orang tua, yang memungkinkan Anda untuk meningkatkan komisi dari transaksi yang sudah dibuat dan dikirim. Sayangnya, sangat sedikit dompet yang menerapkan fungsi ini untuk kenyamanan penggunanya, meskipun seiring waktu mereka menjadi lebih banyak.
Selain itu, fitur ini memiliki sejumlah nuansa teknis dan persyaratan organisasi untuk penggunaannya yang benar. Salah satu persyaratan ini adalah bahwa pengguna (atau perangkat lunak dalam mode otomatis) harus mengevaluasi kembali biaya transaksi, membentuk dan menandatangani transaksi (alternatif) baru, mendistribusikannya ke jaringan dan terus memantau statusnya.
Bagaimana Saksi Terpisah Membantu
Salah satu perubahan protokol yang diperkenalkan oleh pembaruan Saksi Terpisah adalah pengenalan format transaksi baru dan bobot transaksinya. Sebelum kedatangan Saksi Terpisah, hanya ukuran transaksi yang biasanya diperhitungkan saat menghitung komisi. Sekarang yang penting adalah ukuran, transaksi dan beratnya. Transaksi baru menyimpan bukti kepemilikan koin dalam struktur terpisah (data saksi). Untuk menerjemahkan ukuran total transaksi menjadi bobotnya, ukuran data saksi dikalikan dengan koefisien yang lebih kecil daripada sisa data transaksi. Berat transaksi dihitung menggunakan rumus khusus:
berat = ukuran dasar * 3 + ukuran total .
Dalam hal ini, ukuran dasar adalah ukuran transaksi, tidak termasuk ukuran data saksi. Seperti yang Anda tebak, data apa pun yang termasuk dalam data saksi memerlukan komisi 4 kali lebih sedikit daripada data transaksi lainnya. Pendekatan semacam itu memungkinkan para penambang untuk menentukan transaksi yang lebih menguntungkan sehubungan dengan tempat yang ditempati di blok dan hadiah yang diterima.
Diketahui bahwa sekitar 60% dari semua data transaksi adalah tepatnya bukti kepemilikan koin (yaitu, data yang dapat dicatat dalam data saksi). Dengan demikian, berat transaksi format baru akan berkurang secara signifikan. Dengan demikian, pengguna dapat membayar lebih sedikit untuk mengkonfirmasi transaksi baru, sementara itu akan memiliki prioritas yang sama di antara penambang ketika dimasukkan dalam blok sebagai transaksi lama dengan komisi yang lebih tinggi.

Diagram menunjukkan ketergantungan harga tulis satu byte data dalam blockchain Bitcoin pada beban (aliran transaksi yang belum dikonfirmasi), dinyatakan dalam byte per detik. Kesimpulannya dapat dibuat sangat sederhana: jika aliran transaksi baru lebih rendah atau sama dengan throughput sistem akuntansi, maka harga rekaman hampir nol. Dan jika aliran transaksi baru melebihi throughput, harga naik tajam.
Opsi dengan penambang teman
Bayangkan Anda memiliki teman yang menambang dan mengendalikan 10% dari semua kekuatan pemrosesan yang terlibat dalam jaringan Bitcoin. Rata-rata, itu menghasilkan blok sekali setiap 100 menit. Dalam hal ini, Anda dapat membuat transaksi Anda sendiri, di mana Anda menetapkan nol komisi, kemudian mengirim transaksi ini ke teman Anda untuk konfirmasi.

Transaksi Anda dengan probabilitas 50% akan menerima konfirmasi pertama dalam 50 menit, dan konfirmasi lengkap - rata-rata 50 menit setelah yang pertama. Akibatnya, transaksi Anda akan menerima konfirmasi lengkap dalam waktu sekitar 100 menit. Jika Anda tidak memiliki teman seperti itu, transaksi akan menerima konfirmasi penuh dalam waktu sekitar 60 menit, tetapi dengan pembayaran komisi penuh.
Seperti yang Anda lihat, jika Anda ingin menabung, maka Anda beruntung jika memiliki teman penambang. Tetapi jika tidak ada teman seperti itu, maka mungkin ada opsi alternatif untuk membayar tempat di blok.
Opsi Tokenisasi Tempat
Biasanya, penambang beroperasi sesuai dengan skema standar dan mengurutkan transaksi dengan harga penulisan 1 byte data ke blockchain. Semua orang sepertinya melakukannya sekarang. Namun, mungkin saja penambang itu memiliki motivasi yang lebih baik. Ia dapat secara mandiri merumuskan kebijakan monetisasi aktivitasnya. Dengan kata lain, itu dapat bertindak non-standar sehubungan dengan transaksi yang akan ditulisnya. Jika ada kondisi yang lebih menguntungkan daripada hanya mengambil komisi untuk transaksi Anda, kemungkinan besar dia akan mengubah kebijakannya.
Pendekatan ini mengasumsikan bahwa pengguna akan membayar penambang untuk konfirmasi transaksi mereka bukan melalui komisi yang telah ditentukan, tetapi secara langsung (sesuai dengan skema mereka sendiri).
Dalam praktiknya, kumpulan penambangan yang cukup besar dapat melakukan kampanye untuk meningkatkan profitabilitas dan menggunakan mekanisme sederhana untuk ini, misalnya:
- Tentukan prioritas penyortiran transaksi Anda
- masuk ke dalam kemitraan dengan layanan tertentu (pertukaran, toko, browser);
- menjual jaminan untuk tempat tertentu di blok di masa depan.
Selain itu, kolam bahkan dapat menandai ruang kosong di bloknya (ya, untuk menjual token).
Kesimpulan
Mungkin di masa depan kita akan melihat banyak cara berbeda untuk membayar entri di "database paling dapat diandalkan di Bumi." Mengingat minat banyak layanan dan aplikasi dalam properti dari basis data ini, telah ada solusi pihak ketiga untuk menambahkan data sewenang-wenang ke blockchain Bitcoin untuk tujuan “timestamping” mereka yang andal. Tetapi solusi seperti itu tidak cocok dengan ekosistem aplikasi, dan sulit bagi pengembang untuk memonetisasi mereka.
Pada saat ini, opsi untuk mendorong transaksi “dengan persahabatan” dan opsi untuk mengurangi ruang kosong di blok mungkin tampak lucu, tetapi pada laju perkembangan industri saat ini, skenario seperti itu mungkin menjadi layak. Selain itu, mereka dapat menjadi dasar dalam hubungan antara pengguna dan validator, tetapi ini tidak akurat.