Apa yang Terjadi dengan Bitcoin?

Dalam hal harga, tidak banyak yang bisa dikatakan, kecuali itu adalah minggu yang membosankan. Pendapat-pendapat agaknya terbagi-bagi, meskipun itu wajar saja karena pasar terus bergerak dari sisi-sisi.

Bagaimana dengan teknologi? Apa yang baru?
Dalam hal perkembangan baru dan menarik terjadi pada komunitas bitcoin, ada beberapa yang berbeda yang ingin saya diskusikan hari ini.

Sekali lagi, saya tidak berfokus pada proyek lain seperti Iota atau Eos, karena produk mereka baik dalam testnet, roda pelatihan atau baru saja dirilis.

Apa yang lebih penting, untuk mendiskusikan bagaimana ide-ide baru yang luar biasa akan memecahkan skalabilitas, seperti PoS, DPoS dan DAG, atau untuk fokus pada apa yang sedang dilakukan pada pengembangan inti bitcoin?

Ya, saya setuju ada banyak proyek yang berbeda yang perlu disebutkan dan saya akan menulis artikel yang membahas yang saya anggap paling menjanjikan, keuntungan dan masalah mereka. Tetapi untuk saat ini, mari fokus pada Bitcoin. Bukan karena harga, tetapi karena adopsi: tidak ada cryptocurrency lain yang memiliki banyak pengguna, pengembang, dan dukungan infrastruktur. Mungkin Ethereum, yang mendekati, tapi masih Bitcoin adalah mata uang yang paling banyak tersebar dan lapisan dasar untuk seluruh pasar.

Hari ini saya akan membahas cara bitcoin ditingkatkan dan perubahan infrastruktur terjadi dalam waktu dekat, yang berpotensi membantu dengan menurunkan biaya, dengan meningkatkan kemudahan penggunaan, dengan menciptakan solusi pembayaran di luar rantai atau hanya dengan menambahkan lebih banyak transaksi untuk setiap blok. Ada beberapa cara untuk menerapkan setiap solusi secara terpisah, tetapi beberapa teknologi inti harus diadopsi secara luas, seperti Segregated Witnessing (SegWit) .

Akan ada tiga topik utama yang akan saya bahas hari ini: pengelompokan, tanda tangan schnorr dan pertukaran atom. Saya telah membahas Jaringan Petir terlalu banyak dan saya ingin memeriksa solusi potensial yang berbeda, kurang rentan terhadap sentralisasi.

Berbicara tentang iblis , itu jelas salah satu fitur yang saya percaya harus dihindari. Tujuan Bitcoin adalah sepenuhnya terdesentralisasi, sehingga setiap tindakan, pembaruan atau peningkatan yang tidak akan pergi ke arah itu harus diabaikan.

Siap untuk apa yang akan datang?

Meskipun ini jelas untuk teknisi, itu tidak berarti itu adalah solusi yang mudah untuk diterapkan dalam skala besar.

Pertama kita perlu memahami cara kerja bitcoin.

Setiap transaksi didasarkan pada satu input dan beberapa output. Artinya, dengan satu transaksi Anda dapat mentransfer uang ke banyak orang, misalnya.

Yang menarik adalah bagaimana data mengalir di blockchain dan apa yang bisa kita lakukan dengan informasi itu. Katakanlah saya membuat transaksi yang beratnya sama dengan 40 byte dan transaksi tersebut hanya berisi satu input dan satu output. Dengan pengelompokan, Anda dapat menggabungkan transaksi dan secara harfiah menghemat ruang, jadi ketika saya menambahkan output tambahan, daripada total berat transaksi = 80 byte (dua kali lipat ke bawah), itu hanya menambah, misalnya, 20 byte lebih banyak.

Ini berarti bahwa alih-alih membuat transaksi tunggal, Anda dapat melakukannya dengan serangkaian output yang berbeda. Plus, setiap output tambahan tidak menggandakan total bobot transaksi, yang berarti ada skala ekonomis saat bermain.

Ini adalah berita yang sangat bagus, karena fitur ini juga dapat menjadi cara untuk membantu meningkatkan penskalaan. Ini tidak akan meningkatkan jumlah transaksi, tetapi memungkinkan untuk jumlah output per input yang lebih tinggi.

Ini adalah pengelompokan: menggabungkan banyak transaksi yang berbeda ke dalam satu transaksi, dengan menambahkan beberapa output per input.

Apakah Anda ingin representasi lebih visual dari tabungan?

Seperti yang Anda lihat jumlah byte secara signifikan mengurangi setiap kali pembayaran lain (output) ditambahkan dalam satu transaksi (untuk setiap input).

Ini sangat keren jika Anda adalah bisnis atau seseorang yang membuat transfer berulang, seperti mengirim uang ke luar negeri.

Dengan batching, ada lebih banyak ruang di blok untuk transaksi lebih banyak dengan lebih banyak output. Pertukaran melakukan ini, tentu saja; mudah-mudahan akan ada alat yang tersedia segera, sehingga pelanggan tunggal dapat dengan mudah memilih output transaksi yang ingin mereka kumpulkan bersama dalam pembayaran yang sama.

Bagaimana ini bisa digunakan dalam kehidupan nyata?
Bayangkan Anda memiliki perusahaan dan Anda melakukan pembayaran cryptocurrency.

Alih-alih melakukan 5 transaksi berbeda untuk membayar gaji atau pemasok, Anda dapat memilih untuk mengumpulkan semua pembayaran dalam transaksi yang sama (input) dan menetapkan 5 output yang berbeda, yang akan memungkinkan Anda untuk membayar biaya lebih sedikit dan membuat keseluruhan blok lebih kecil.

Anda sudah mendapatkannya, bukan?

Ini adalah contoh yang sangat sederhana, tetapi sebenarnya berfungsi dengan baik. Anda masih perlu melakukannya dari terminal perintah (saya pikir), karena tidak ada cara untuk melakukannya dengan sebagian besar aplikasi dompet atau pertukaran dompet (blockchain.info, coinbase, dll).

Namun, belajar bagaimana melakukannya mungkin sepadan dengan usaha jika Anda mengirim uang ke banyak alamat yang berbeda.

Schnorr Signatures
Subjek ini mungkin sedikit rumit untuk pembaca non-teknis rata-rata dan sekali lagi, saya bukan ahli. Jika Anda benar-benar ingin berkenalan dengan matematika di belakangnya, periksa video ini dari pengembang utama yang mengerjakan Schnorr Signatures. Ini masih cukup teknis tetapi, bagaimanapun, itu adalah penjelasan terbaik yang saya temukan sejauh ini.

Saya akan mencoba membuat pengantar ini sesederhana mungkin, jadi Anda tidak lari.

Apakah Schnorr Signatures itu?
Bagaimana Schnorr Signatures dapat meningkatkan skalabilitas?
Benar, hal pertama yang pertama;

Ini adalah model yang biasanya Anda lihat untuk menjelaskan cara kerja transaksi, benar?

Blockchain Bitcoin mencatat output transaksi yang tidak terpakai; hanya itu saja.

Ketika Anda mengirim bitcoin, pada dasarnya Anda mengirim pesan dengan input yang dapat didistribusikan di antara banyak output (seperti yang telah kita lihat dalam batching). Ini disebut model UTXO sederhana.

Sekarang, ada fitur kecil yang dapat Anda tambahkan, seperti memungkinkan tanda tangan yang berbeda untuk menyetujui transaksi, misalnya.

Transaksi multi-tanda tangan (atau multisig) membutuhkan partisipasi (tanda tangan) dari beberapa peserta. Setiap transaksi multisig hanya dapat diposting jika, dan hanya jika, tanda tangan yang diperlukan ada. Ini berarti bahwa agar setiap output yang digunakan, mereka harus dibuka kuncinya.

Fitur yang benar-benar keren yang diperkenalkan oleh Schnorr Signatures adalah bahwa ia mengumpulkan tanda tangan yang diperlukan hanya menjadi satu tanda tangan (atau ciri khas tanda tangan, agar lebih tepat) yang dapat digunakan sebagai bukti untuk membuka kunci keluaran transaksi.

Menggunakan Schnorr Signatures, skrip unlocking hanya akan memiliki 1 tanda tangan yang mewakili agregat dari setiap tanda tangan peserta. Anda bisa menebak apa yang terjadi:

Ukuran transaksi di-rantai berkurang
Validasi lebih cepat untuk setiap transaksi
Privasi yang ditingkatkan untuk peserta dompet Multi-Signature
Ada, tentu saja, vektor serangan yang berpotensi mengkompromikan skema satu tanda tangan. Saya tidak akan merincinya tetapi Anda dapat memeriksa beberapa informasi lebih lanjut di sini .

Saya sangat menyukai konsep pertukaran atom . Untuk menjelaskannya dengan lebih baik, kita dapat menggunakan contoh biasa:

Luke dan Vader ingin memperdagangkan token Rebel dan Imperial. Karena Luke berada di Tatooine dan Vader di Death Star, sulit untuk melakukannya secara fisik, ditambah, Luke cukup yakin dia akan dikejar oleh petugas Imperial, jadi dia ingin menghindari itu.

Lukas dapat mengirim token Pemberontak dan berharap Vader akan mengirimkan token Imperial, atau bisa pergi ke arah sebaliknya.

Ini berarti pilihan akan bagi Luke dan Vader untuk saling percaya.

Itu juga tidak terjadi karena Luke tidak dapat mengubah Vader ke sisi Cahaya dan Vader tidak dapat mengubah Luke ke sisi gelap. Mereka pada dasarnya di persimpangan jalan.

Apa yang harus dilakukan, apa yang harus dilakukan?

Pilihan ketiga adalah mendapatkan escrow, jadi seseorang percaya atau agensi yang memegang token. Hanya setelah keduanya menyetujui, escrow mengirim token kepada Luke dan Vader, yang sebelumnya terkunci.

Masalahnya adalah bahwa biaya mahal dan masalah kepercayaan tidak terpecahkan. Sentralisasi pertukaran, seperti Bittrex, Binance, dll juga dapat disimpan karena mereka menyimpan token di dompet pribadi mereka.

Bagaimana kita bisa memperbaikinya masalah ini?
Atom Swaps hanya memungkinkan untuk beberapa cryptocurrency (berdasarkan bahasa SCRIPT, seperti Bitcoin, Litecoin, Vertcoin, dll) untuk secara otomatis dipertukarkan antara satu sama lain.

Dengan menggunakan contoh di atas, Lukas mengunci token Pemberontak dalam kotak digital yang hanya dapat dibuka oleh Vader dengan tanda tangan digitalnya, dan Vader melakukan hal yang sama. Segera setelah Vader membuka kotak, Luke akan dapat membuka kotak Velo dan mendapatkan token Kekaisarannya.

Ini berfungsi karena membuka satu kotak kunci secara efektif memberi pihak lain kemampuan untuk membuka kotak kunci lainnya. Karena setiap kotak kunci membutuhkan kunci dan tanda tangan, kedua kotak kunci pada dasarnya aman.

Jika ada yang salah atau salah satu pihak mundur di tengah-tengah proses, kotak kunci dibangun dengan cara mengembalikan masing-masing kedua agen, jika tidak ada yang membuka lockbox masing-masing dalam 48 dan 24 jam.

Swap atom mengurangi privasi pada rantai, karena transaksi pengguna dapat dikaitkan dengan rantai silang. Tetapi teknologi ini juga dapat digunakan dengan protokol off-chain, seperti Lightning Network, yang juga dapat membantu melindungi privasi. Lebih baik lagi, bayangkan teknologi ini bekerja dengan bitcoin ke koin privasi. Anda dapat, berpotensi, menggunakan koin-koin privasi untuk menutupi transaksi bitcoin Anda.

Jika Anda khawatir tidak ada masalah peningkatan ini sampai kita "memperbaiki" throughput transaksi Anda mungkin ingin melihat masalah dari sudut yang berbeda.

Saya memahami hype saat ini lebih tentang “ berapa banyak transaksi per detik yang dilakukan blockchain Anda, bro ?! ".

Keamanan, rupanya, bukan perhatian utama lagi.

MENGAPA?!?!

Apakah Anda benar-benar berpikir lebih mudah untuk memulai kembali dan membuat proyek senilai USD 11 miliar dolar seperti EOS, daripada memperbaiki masalah dengan cryptocurrency yang paling banyak digunakan dan diadopsi di luar sana? Saya tidak mengatakan proyek lain tidak boleh diberi kesempatan, terutama mengingat mereka menggunakan teknologi yang berbeda, memiliki tujuan dan insentif ekonomi yang berbeda.

Tetapi manusia, dengan terang-terangan percaya bahwa koin X atau Y akan memperbaiki segalanya karena beberapa orang pintar berkata demikian, sepertinya penggunaan waktu Anda tidak terlalu produktif.

Saya berharap sebagian besar proyek berhasil karena saya telah menginvestasikan kekuatan penuh dalam banyak dari mereka, juga.

Pertanyaannya di sini bukan tentang kinerja sistem (berapa banyak transaksi per detik).

Yang harus kita khawatirkan adalah kinerja jaringan. Berapa banyak orang yang kita butuhkan untuk mengamankan seluruh jaringan? Berapa banyak orang menggunakan cryptocurrency ini setiap hari? Apa yang dimaksud dengan jangkauan jaringan? Bagaimana insentif dapat diselaraskan dengan konsensus dalam perspektif jangka panjang?

Apakah Anda benar-benar berpikir ada proyek yang mengklaim melakukan transaksi trilyun per detik tidak akan memiliki masalah keamanan?

Saya yakin mereka akan melakukannya.

Jika Anda ingin memahami seberapa serius Anda harus mengkhawatirkan keamanan daripada kinerja, lihat ini . Ini menunjukkan betapa murahnya untuk benar-benar melakukan serangan pengeluaran ganda 51% pada beberapa blockchain dengan menggunakan Nice-hash, kolam penambangan cloud.

Tujuan saya di sini bukan untuk membuang-buang proyek lain, karena saya jelas bukan bitcoin yang maksimal.

Saya ingin berbagi informasi sebanyak mungkin sehingga Anda juga dapat mengkritik dan mempertanyakan gagasan lain. Semakin banyak kita belajar, semakin menantang untuk maju dengan perbaikan (tampaknya bertentangan, kan?)

Saya mengerti bahwa PoS tampaknya tidak bisa dipecahkan dan jauh lebih baik (untuk beberapa) daripada PoW, atau bahwa DAG adalah obat untuk semua kejahatan blockchain dan perebutan kekuasaan.
Share: