Segwit2x, UASF dan Kemungkinan Garpu – Inilah Yang Perlu Anda Ketahui
Kemas kini 31 Julai – Kami telah mengeluarkan senarai lengkap siapa yang menyokong garpu dan siapa yang tidak.
Siaran ini melengkapkan catatan sebelumnya yang telah kami tulis mengenai kontroversi dalam komuniti Bitcoin pada bulan Mac 2017. Sekiranya anda ingin memahami lebih mendalam mengenai apa yang berlaku, sila baca siaran asal. Sekiranya anda mahukan intinya, teruskan membaca…
Baru-baru ini orang ramai bertanya mengenai SegWit, 1 Ogos dan kemungkinan berlaku perpecahan dalam rangkaian bitcoin. Dalam artikel ini kami akan menerangkan tentang semua itu dan bagaimana anda dapat mempersiapkan apa yang akan datang. Topik ini SANGAT rumit untuk pengguna bukan teknikal, jadi untuk mempermudah sesiapa yang tidak mahu menggali lebih mendalam mengenai perinciannya, inilah versi TL; DR:
- Pada masa ini dianggarkan kemungkinan besar tidak akan berlaku perpecahan pada 1 Ogos. Sekiranya berlaku perpecahan sama sekali ia akan berlaku dalam beberapa bulan.
- Selalu disyorkan untuk menyimpan duit syiling anda di dompet dompet yang dihoskan sendiri yang memberi anda kawalan penuh ke atas kunci peribadi anda. Pastikan anda menyimpan sandaran ke dompet anda. Dengan kebanyakan dompet moden, sandaran adalah dalam bentuk frasa laluan 12 perkataan.
- Pada minggu menjelang 1 Ogos, kita akan mengetahui lebih lanjut mengenai sama ada kita menuju perpecahan atau tidak. Sekiranya kita ada, disarankan untuk tidak mengirim dan menerima duit syiling pada hari-hari setelah perpecahan sehingga semuanya selesai.
- Ini adalah isu yang dinamik. Walaupun sepertinya kompromi dicapai selalu ada perubahan. Daftar masuk dengan r / Bitcoin dan r / BTC untuk perkembangan terkini.
Latar belakang umum cerita
Punca masalahnya adalah skalabiliti Bitcoin – Keupayaan untuk menangani jumlah transaksi yang semakin meningkat. Protokol semasa menghadkan ukuran setiap blok kepada 1MB (rata-rata setiap 10 minit sekali). Ini seterusnya membatasi potensi pertumbuhan penggunaan bitcoin.
Terdapat keperluan untuk meningkatkan protokol, tetapi ada perselisihan mengenai cara terbaik untuk melakukannya. Perselisihan ini telah menjadi topik hangat selama lebih dari dua tahun, dan melampaui hanya perbincangan teknikal, menjadi perpecahan dua kubu mengenai politik, pemerintahan, falsafah, identiti, pemilihan sampingan, propaganda dan banyak lagi.
Salah satu akibat dari ketidakmampuan untuk mencapai penyelesaian dengan tegas adalah bahawa tidak ada penyelesaian yang dicadangkan telah dilaksanakan dan oleh karena itu kapasiti rangkaian masih terbatas. Akibatnya, ada masa di mana yuran transaksi meningkat secara mendadak, kerana tidak dapat memenuhi semua transaksi di blok yang akan datang. Dengan kata lain, orang membayar lebih banyak dalam bayaran transaksi untuk “memotong baris” dan membuat transaksi mereka disahkan lebih cepat.
Banyak cadangan dibuat, tetapi dua penyelesaian utama telah dikemukakan. Fork Keras 2MB dan Fork Lembut SegWit.
Mengenai mereka garpu …
Terdapat dua cara utama di mana anda boleh menaik taraf protokol bitcoin, hard fork (HF) atau soft fork (SF).
Garpu keras melonggarkan peraturan protokol. Blok yang tidak sah oleh protokol lama menjadi sah dalam yang baru.
Garpu lembut memperketat peraturan protokol – Blok yang sah oleh protokol lama menjadi tidak sah oleh yang baru.
Garpu keras mewajibkan semua node dalam rangkaian ditingkatkan agar dapat dilaksanakan. Node yang tidak ditingkatkan ke versi yang lebih baru, akan mengalami blok yang tidak sah oleh versi, akan menolaknya dan seluruh rantaian, enggan mengenali apa yang berlaku di rangkaian.
Garpu lembut tidak memerlukan semua nod untuk ditingkatkan. Rantai utama, berlaku oleh peraturan baru yang ketat, juga berlaku oleh peraturan lama yang dikuatkuasakan oleh simpul yang tidak ditingkatkan. Oleh itu, ia akan menerima semua transaksi di dalamnya.
Setelah itu, nod yang mengambil bahagian dalam perlombongan perlu ditingkatkan. Ini diperlukan agar mereka tidak melombong blok yang tidak sah oleh peraturan yang lebih ketat, yang akan ditolak oleh pelombong lain. Nod yang ingin menggunakan ciri baru secara eksplisit yang diaktifkan oleh garpu lembut juga mesti ditingkatkan.
Oleh kerana ketidakmampuan untuk memastikan semua node dalam rangkaian telah ditingkatkan, dan kerosakan yang dilakukan pada pengguna yang tidak meningkatkan dalam garpu keras, garpu keras dianggap oleh banyak pihak sebagai penyelesaian yang lebih berisiko. Garpu keras harus digunakan terutamanya sebagai jalan terakhir dan perlu dirancang dengan teliti. Garpu lembut, sebaliknya, dianggap sebagai penyelesaian yang lebih selamat dan berjaya diuji.
Pemegang kedudukan ini, termasuk komuniti pelanggan rujukan (Bitcoin Core) menganjurkan penyelesaian yang disebut SegWit (Segregated Witness). Saksi merujuk kepada tanda tangan transaksi, dan yang dipisahkan merujuk kepada kemungkinan untuk memisahkannya dari blok dan menyimpannya dalam pangkalan data yang terpisah.
Mekanisme ini mempunyai beberapa kelebihan:
- Ini menyelesaikan masalah yang disebut kelenturan transaksi, yang memungkinkan transaksi yang sama muncul dengan ID transaksi yang berbeza dan membingungkan sistem.
- Pembaikan ini akan membolehkan penggunaan bitcoin untuk jenis transaksi yang lebih maju, seperti rangkaian saluran pembayaran yang disebut rangkaian kilat, yang bertujuan untuk meningkatkan skalabiliti Bitcoin secara dramatik, memungkinkan untuk melakukan transaksi segera, murah dan selamat.
- Ia juga memberikan peningkatan saiz blok yang berkesan, dan melakukannya melalui garpu lembut. Inilah sebabnya mengapa komuniti pembangunan lebih suka memulai dengan SegWit sebagai penyelesaian kepada kesesakan rangkaian semasa, dan kemudian mempertimbangkan apakah dan bagaimana menerapkan penyelesaian selanjutnya.
Fork Lembut Diaktifkan Pengguna (UASF)
Pasukan pengembangan Bitcoin, yang menyokong SegWit, telah mengeluarkan versi baru perisian yang menguatkuasakan peraturan SegWit baru setelah 95% penambang juga menunjukkannya. Apabila pelombong menambang blok, dia dapat memberi isyarat sokongannya kepada SegWit, dan apabila pelombong cukup melakukannya, garpu lembut menjadi sah.
Sayangnya, pelombong tidak cukup memberi isyarat untuk sokongan SegWit, jadi protokol tidak berubah.
Sebilangan penyokong SegWit yang bersemangat memutuskan untuk mengambil tindakan walaupun penambang memberi isyarat dan mengembangkan prosedur yang disebut UASF, atau User Activated Soft Fork..
Versi UASF yang paling terkenal dipanggil BIP148. Ini adalah perubahan protokol yang mengatakan bahawa bermula pada 1 Ogos, blok yang tidak memberi isyarat untuk SegWit tidak sah.
Perubahan ini tidak digabungkan ke dalam kod pelanggan rujukan teras bitcoin, tetapi hanya ke versi alternatif untuk pengguna yang secara eksplisit menyokong UASF. Ideanya adalah untuk memaksa pelombong memberi isyarat untuk sokongan SegWit. Ini disebabkan oleh fakta bahawa pelombong ingin blok mereka diterima oleh nod yang menguatkuasakan UASF. Apabila pelombong mula memberi isyarat sokongan untuk SegWit, semua node akan mula menegakkannya, walaupun mereka tidak menyokong UASF secara eksplisit.
Berpisah dalam rangkaian Bitcoin
Masalahnya timbul apabila sebilangan pelombong menggunakan peraturan UASF baru dan yang lain tidak.
Untuk node penguatkuasaan UASF, blok pelombong bukan UASF dianggap tidak sah.
Untuk nod yang tidak menguatkuasakan UASF, blok UASF akan kelihatan sah tetapi tidak relevan, kerana ia dilombong di bahagian atas rantai yang lebih pendek (dengan anggapan pelombong UASF adalah minoriti).
Ini menyebabkan pelombong dan node yang berbeza mempunyai pandangan yang berbeza mengenai blok mana yang sah, seperti apa sebenarnya blockchain dan transaksi mana yang termasuk di dalamnya.
Node yang berbeza akan memberikan jawapan yang berbeza mengenai dana di alamat tertentu. Untuk alamat yang mengandungi dana sebelum hari UASF, tidak ada masalah. Kedua-dua belah bahagian akan mengetahui kesahan blok, urus niaga mereka dan bitcoin dalam alamat. Walau bagaimanapun, transaksi yang dilakukan sehari selepas UASF dilaksanakan mungkin dianggap sah oleh satu simpul dan bukan oleh yang lain.
Fenomena ini menyebabkan bitcoin benar-benar terpecah menjadi dua syiling – UASF Bitcoin dan Non-UASF Bitcoin, atau menjadi lebih generik kita boleh memanggil mereka Bitcoin A dan Bitcoin B.
Setiap duit syiling mempunyai node sendiri, blockchain sendiri dan baki sendiri untuk setiap alamat. Setiap pengguna yang mempunyai duit syiling sebelum perpecahan dapat menggunakan duit syiling ini secara berasingan di rangkaian Bitcoin A atau di rangkaian Bitcoin B. Ini akan menyebabkan setiap koin mempunyai nilai tukar mereka sendiri.
Oleh itu, jika seseorang mempunyai X bitcoin sebelum perpecahan, dia sekarang akan mempunyai X bitcoin A dan X Bitcoins B, yang mana dia dapat melakukan apa sahaja yang dia suka.
Kemungkinan Perpecahan
Satu-satunya preseden perpecahan seperti ini berlaku dengan cryptocurrency yang dipanggil Ethereum, yang berpecah menjadi “Ethereum” dan “Ethereum Classic”. Mari kita analisis makna perpecahan tersebut.
Pertama, mari kita lihat apa yang berlaku kepada pelabur yang memegang Bitcoin dan bagaimana ia mengatasi definisi Bitcoin yang tidak inflasi. Mungkin kelihatan seperti ada kontras, kerana hanya ada 21 juta bitcoin, dan sekarang akan ada 42 juta.
Namun pada hakikatnya, tujuan had tetap adalah apabila anda memegang peratusan tertentu dari jumlah asas mata wang, anda akan terus memiliki peratusan itu, dan tidak ada yang dapat mengeluarkan lebih dari jumlah asas mata wang dan mencairkan pegangan anda. Oleh itu, bagaimanapun anda menentukan Bitcoin, sebagai salah satu sisi perpecahan atau kedua-duanya, anda masih memegang peratusan jumlah mata wang yang sama, kerana anda mempunyai X kedua-duanya.
Sudah tentu, nilai gabungan dolar kedua-dua syiling itu boleh turun atau naik selepas perpecahan, tetapi itu tidak berbeza dengan bagaimana harga Bitcoin dapat berubah kerana perubahan permintaan.
Perpecahan boleh menjadi jangka pendek, sederhana atau jangka panjang. Rantai itu mungkin berpecah dan kemudian, setelah beberapa ketika, salah satu pihak akan kehilangan sokongan dan menjadi terbengkalai, sementara yang satu lagi menjadi satu-satunya Bitcoin. Di bawah senario seperti itu, perpecahan tidak pernah ada.
Mungkin memerlukan masa yang lama sehingga hanya ada satu sisi yang tersisa, dan kedua-dua belah rantai ini tahan lama sebagai mata wang bebas. Dalam senario ini, pergaduhan dijangka akan nama jenama Bitcoin. Pada satu ketika, satu atau kedua-dua syiling perlu menukar namanya menjadi yang lain.
Senario seperti ini merujuk kepada perpecahan yang dilakukan dengan cara bersih yang lancar. Walaupun begitu, kerana kami tidak berpengalaman dengan perpecahan seperti itu, mungkin ada beberapa masalah, yang paling besar adalah Replay Attack. Oleh kerana kedua-dua syiling tersebut didasarkan pada protokol asal yang sama, transaksi yang dimaksudkan untuk salah satu rangkaian mungkin diproses di rangkaian lain.
Ini bermaksud pengguna yang bermaksud membayar sesuatu dengan Bitcoin A, secara tidak sengaja akan mengirim Bitcoin B. Ini bermakna dia mungkin kehilangan Bitcoin B, bergantung kepada siapa dia mengirimnya. Mekanisme untuk menyelesaikannya perlu dikembangkan. Tetapi itu adalah masalah untuk keseluruhan catatan lain ….
Perjanjian New York
Untuk lebih jauh penyelesaian untuk peningkatan protokol tanpa menyebabkan perpecahan, kompromi telah dikemukakan antara kem SegWit dan Kem Fork 2MB. Kompromi ini mempunyai banyak nama – “Perjanjian New York”, “Silbert Accord”, “SegWit2x” atau “BTC1”.
Ideanya mudah – Aktifkan SegWit terlebih dahulu, dan kemudian garpu keras menjadi 2MB dalam beberapa bulan. Banyak syarikat dan pelombong telah menandatangani kompromi ini.
Mekanisme ini berfungsi seperti berikut:
Setiap pelombong yang menguatkuasakan perjanjian akan menandakan persetujuannya di blok-blok yang ditambangnya. Sekiranya lebih daripada 80% penambang menyokong perjanjian tersebut, akan ada peraturan baru yang menentukan bahawa blok yang tidak memberi isyarat untuk penggunaan SegWit tidak sah. Sekiranya ini berlaku, semua pelombong akan mula memberi isyarat untuk SegWit agar blok mereka tidak diabaikan.
Makna – keadaan akhir bagi nod yang menyokong Perjanjian NY sama dengan nod yang menyokong UASF, hanya syarat pengaktifan yang berbeza. Sekiranya sebilangan besar pelombong menyokong perjanjian NY, UASF menjadi tidak relevan – semua orang hanya akan melombong blok yang memberi isyarat SegWit dan tidak akan ada yang dianggap tidak sah oleh mereka.
Memberi isyarat untuk perjanjian NY bermula kira-kira seminggu sebelum 1 Ogos, pada masa itu kita akan mengetahui dengan lebih baik ke mana arahnya.
Walaupun begitu, walaupun kita terhindar dari perpecahan ini pada 1 Ogos, Penambang yang menyokong Perjanjian NY juga telah bersetuju untuk melakukan garpu keras pada awal November. Ini dapat membuka semula kemungkinan perpecahan. Sekiranya perjanjian NY gagal, mungkin ada beberapa perbezaan yang mungkin berlaku pada 1 Ogos dan minggu-minggu berikutnya.
Jadi apa yang harus anda buat sekarang?
Bertenang. Sekarang ini senario yang paling mungkin adalah bahawa tidak akan ada perpecahan. Walaupun ada, anda boleh menyiapkannya dengan beberapa langkah mudah.
Simpan duit syiling anda di dompet yang dihoskan sendiri dengan kawalan ke atas kunci peribadi anda, dan sandarkannya. Itu adalah amalan terbaik, tetapi lebih kepada kemungkinan perpecahan. Sekiranya anda menyimpan syiling anda di bursa, anda tidak dapat mengetahui bagaimana ia akan menangani perpecahan atau jika ia dapat menangani Replay Attack. Contoh dompet yang dihoskan sendiri adalah Electreum (desktop wallet), Ledger (hardware wallet), TREZOR (hardware wallet) dan MyCelium (mobile wallet).
Sekiranya perpecahan nampaknya mungkin, tidak menerima atau menghantar pembayaran dari masa perpecahan sehingga semuanya selesai. Tempoh Ketidakpastian mungkin antara jam dan hari, di mana tingkah laku dompet walaupun yang paling disyorkan tidak dapat diramalkan. Apabila kaedah selamat untuk bertransaksi tanpa risiko Replay Attacks diperkenalkan, anda boleh kembali bertransaksi sambil mengikuti arahan yang diperlukan. Sekiranya dompet yang anda gunakan berbeza daripada yang disyorkan untuk digunakan, eksport kunci sandaran anda dan kemudian masukkan ke dompet yang disyorkan.
Hanya melabur dalam apa yang anda faham dan percaya. Juga melaburkan sejumlah yang anda mampu untuk kerugian. Masa bergelora menjelang, dengan kadar pertukaran bitcoin diproyeksikan menjadi lebih tidak stabil daripada biasa.
Ingat bahawa ini adalah masalah yang sangat dinamik. Walaupun sepertinya kompromi dicapai selalu ada perubahan. Daftar masuk dengan r / Bitcoin dan r / BTC untuk perkembangan terkini.
Coindesk baru sahaja membuat carta alir ini meringkaskan kemungkinan (semasa) pilihan. Mungkin ia akan membantu menjadikan perkara lebih jelas.
Catatan ini diterjemahkan ke Bahasa Inggeris oleh Alon Goll berdasarkan garis panduan Persatuan Bitcoin Israel.