Buletin Bitcoin Optech menyediakan pembaca dengan ringkasan peringkat teratas mengenai berita teknikal paling penting yang berlaku di Bitcoin, bersama dengan sumber yang membantu mereka mempelajari lebih lanjut. Untuk membantu pembaca kami mengikuti perkembangan terkini Bitcoin, kami menerbitkan semula terbitan buletin terbaru ini di bawah. Ingatlah untuk melanggan untuk menerima kandungan ini terus ke peti masuk anda.
Buletin minggu ini merangkumi bahagian biasa kami dengan soalan dan jawapan terbaik bulan lalu dari Bitcoin Stack Exchange, lajur terbaru kami mengenai persiapan untuk taproot, senarai pelepasan dan pelepasan perisian baru calon, dan perihalan perubahan ketara pada perisian infrastruktur Bitcoin yang popular.
Berita
Tidak ada berita penting minggu ini.
Dipilih Soal Jawab dari Bitcoin Stack Exchange
Bitcoin Stack Exchange adalah salah satu tempat pertama yang dilihat oleh penyumbang Optech untuk jawapan kepada soalan mereka β atau apabila kita mempunyai masa terluang untuk membantu pengguna yang ingin tahu atau keliru. Dalam ciri bulanan ini, kami menyoroti beberapa soalan dan jawapan terpilih yang dimuatkan sejak kemas kini terakhir kami.
Apakah transaksi luar biasa ini dalam blockchain Bitcoin? Murch menerangkan output yang berlabel”TIDAK DIKETAHUI”dalam block explorer . Outputnya adalah output segwit versi 1 dengan pubkey buatan. Seperti yang ditunjukkan oleh 0xb10c, transaksi 2019 yang menghasilkan output ini adalah untuk tujuan menguji sokongan segwit v1 untuk Matriks Keserasian Optech . Seperti yang diperingatkan sebelumnya (lihat Buletin # 158 ), keluaran P2TR dapat dibelanjakan oleh sesiapa sahaja sebelum pengaktifan taproot, seperti yang ditunjukkan oleh 0xb10c dan menghuraikan dalam catatan blog . Apa itu pelombong memberi isyarat apabila medan penukaran header blok berakhir pada 4 iaitu 0x3fffe004? Semasa meneliti bentuk ASICBoost yang tidak jelas, pengguna shikaridota tertanya-tanya mengapa blok lombong baru-baru ini mempunyai bit 2 yang ditetapkan di medan nVersion. Andrew Chow menunjukkan bahawa taproot menggunakan bit 2 untuk memberi isyarat untuk pengaktifan seperti yang dinyatakan dalam Penyebaran BIP341 . Di mana saya dapat mencari versi alfa Bitcoin dengan selang masa sekatan 15 minit? Andrew Chow menunjukkan pemilihan kod sumber , yang diduga berasal dari Satoshi, yang mengandungi 15 minit masa blok serta penargetan ulang 30 hari tempoh. Apa tujuan menggunakan Guix dalam Gitian? Bukankah itu memperkenalkan semula kebergantungan dan masalah keselamatan? Andrew Chow dan fanquake menerangkan faedah binaan yang boleh dihasilkan semula, termasuk menggunakan Gitian build dan bootstrappable build menggunakan Guix dan beri komen untuk menggunakannya bersama-sama. Mengapa terdapat beberapa urus niaga nombor bulat tanpa perubahan? Shm bertanya mengenai rangkaian transaksi berkaitan yang mempunyai banyak input dengan output nombor bulat tunggal tanpa perubahan. Dapatkan jawapan dengan menerangkan ubah penghindaran dalam konteks dompet dengan sebilangan besar UTXO. Mengelakkan perubahan memungkinkan untuk transaksi yang lebih kecil, pengurangan yuran masa depan, penyatuan UTXO, dan peningkatan privasi.
Bersedia untuk taproot # 6: belajar taproot dengan menggunakannya
Mingguan siri mengenai bagaimana pembangun dan penyedia perkhidmatan dapat mempersiapkan diri untuk pengaktifan taproot yang akan datang pada ketinggian blok 709,632.
Hampir dua tahun yang lalu, James Chiang dan Elichai Turkel menghasilkan repositori sumber terbuka buku nota Jupyter untuk siri bengkel Optech untuk melatih pemaju mengenai teknologi taproot . Bengkel yang diadakan di San Francisco, New York City, dan London mendapat ulasan positif, tetapi perjalanan sekatan menghalang bengkel secara langsung.
Sejak penerbitan buku nota Jupyter, taproot mengalami beberapa perubahan. Walau bagaimanapun, sokongan taproot juga digabungkan menjadi Bitcoin Core, yang membolehkan notebook melepaskan kebergantungan mereka pada cabang Bitcoin Core tersuai. Pembangun Elle Mouton telah mengemas kini buku nota untuk semua perubahan tersebut, menjadikannya sekali lagi cara yang baik untuk membina pengalaman langsung dengan cepat menggunakan algoritma taproot dan jenis data.
Buku nota terbahagi kepada empat bahagian:
Bahagian 0 mengandungi buku nota yang membantu anda mengatur persekitaran anda, merangkumi asas-asas kriptografi lengkung elips, dan mengajar anda tentang hash yang ditandai yang digunakan di seluruh BIP 340 , 341 , dan 342 . Bahagian 1 memandu anda membuat tandatangan schnorr . Setelah anda menguasainya, anda akan belajar membuat multisignature dengan MuSig protokol. Bahagian 2 memberi anda pengalaman dengan setiap aspek taproot. Ia dimulakan dengan tinjauan prinsip-prinsip transaksi segwit v0 dan kemudian membantu anda membuat dan menghantar transaksi segwit v1 (taproot). Dengan menerapkan pengetahuan dari bahagian 1, anda kemudian membuat dan menghabiskan output taproot menggunakan MuSig. Konsep tweaking kunci diperkenalkan dan anda belajar bagaimana taproot membolehkan anda menggunakan kunci awamnya untuk berkomitmen terhadap data. Sekarang setelah anda dapat membuat komitmen, anda belajar tentang tapscripts β bagaimana mereka berbeza dengan warisan dan segwit v0 skrip, dan cara membuat komitmen dengan pokok tapscript. Akhirnya, buku nota ringkas memperkenalkan pengekodan huffman untuk membuat pohon skrip yang optimum. Bahagian 3 memberikan latihan pilihan dalam membuat output taproot yang mengubah tandatangan yang diperlukan semakin lama output tidak habis-membolehkan output dihabiskan dengan cekap dalam keadaan biasa tetapi juga menyediakan cadangan yang kuat sekiranya terdapat masalah.
Buku nota merangkumi banyak latihan pengaturcaraan yang agak mudah tetapi yang akan memastikan bahawa anda benar-benar mempelajari bahan yang dibentangkan. Pengarang lajur ini, yang bukan pengekod hebat, dapat melengkapkan buku nota dalam enam jam dan hanya menyesal kerana dia tidak meluangkan masa untuk belajar dari buku itu lebih awal.
Melepaskan dan melepaskan calon
Pelancaran dan pelepasan calon baru untuk projek infrastruktur Bitcoin yang popular. Pertimbangkan untuk meningkatkan ke rilis baru atau membantu menguji calon yang dilepaskan.
Perubahan kod dan dokumentasi yang terkenal
Perubahan yang ketara minggu ini di Bitcoin Core , C-Lightning , Eclair , LND , Rust-Lightning , libsecp256k1 , Dompet Perkakasan Antaramuka (HWI) , Rust Bitcoin , Pelayan BTCPay , Cadangan Peningkatan Bitcoin (BIP) , dan Lightning BOLTs .
Bitcoin Core # 22387 menghadkan bilangan purata alamat yang diumumkan proses dari setiap rakan sebaya hingga satu setiap 10 saat. Sebarang alamat yang melebihi had akan diabaikan. Adalah mungkin untuk memberi senarai putih kepada rakan sebaya untuk membolehkan mereka melampaui had ini, dan sebarang alamat yang mengumumkan node yang diminta secara eksplisit dari rakan sebayanya juga dikecualikan dari had tersebut. Had tersebut dianggarkan sekitar 40 kali lebih tinggi daripada kadar semasa node Bitcoin Core mengumumkan alamat. C-Lightning # 4669 memperbaiki beberapa pepijat dalam logik penghuraian dan pengesahan tawaran LN . Ia juga mengembalikan tawaran yang dibuat sebelumnya yang belum berakhir jika pengguna cuba membuat tawaran baru dengan parameter yang sama; ini mungkin sangat berguna kerana tawaran tidak dibuat secara lalai dengan tarikh luput. C-Lightning # 4639 menambah sokongan eksperimental untuk iklan kecairan yang dicadangkan dalam BOLT # 878 . Ini membolehkan simpul menggunakan protokol gosip LN untuk mengiklankan kesediaannya untuk menyewakan dana untuk jangka waktu tertentu, yang memberi node lain kemampuan untuk membeli kapasiti masuk yang memungkinkan mereka menerima pembayaran segera. Node yang melihat iklan secara serentak dapat membayar dan menerima kapasiti masuk menggunakan dua dana saluran dibuka. Walaupun tidak ada cara untuk menegaskan bahawa node iklan benar-benar mengarahkan pembayaran, cadangan tersebut memasukkan sasaran cadangan juga direncanakan untuk digunakan dalam Lightning Pool yang menghalang pengiklan menggunakan wang mereka untuk tujuan lain sehingga tempoh sewa yang telah disepakati berakhir, jadi menolak untuk membuat laluan hanya akan menolak mereka mendapat peluang untuk mendapatkan bayaran routing. Jadual berikut membandingkan iklan mudah tunai dengan pasar Kolam Kilat serupa yang dijelaskan dalam Buletin # 123 . BIP # 1072 menggabungkan BIP48 bertajuk”Hierarki Multi-Skrip untuk Dompet Multi-Sig β. Dokumen ini menerangkan standard derivasi yang digunakan secara meluas untuk dompet yang mengambil bahagian dalam persediaan multisignature berdasarkan awalan m/48′, dan menghuraikan enam tahap derivasi yang digunakan oleh skema. BIP # 1139 menambah BIP371 dengan spesifikasi bidang baru untuk menggunakan PBSTs (keduanya versi 0 dan versi 2 ) dengan taproot transaksi. Lihat Buletin # 155 untuk perbincangan sebelumnya.
Cari siaran asal di sini.
Sila langganan buletin Bitcoin Optech secara langsung untuk menerima kandungan ini terus ke peti masuk anda setiap bulan.