Kedalaman memahami teknologi "SegWit" Bitcoin dan tiga versi pembaruannya

robot
Pembuatan abstrak sedang berlangsung

Dari SegWit hingga Taproot hingga protokol TaprootAssets, kami secara komprehensif menganalisis tiga peningkatan utama teknologi Bitcoin Segregated Witness dan memahami secara mendalam sejarah ekspansi dan ekspansi kapasitas Bitcoin. Artikel ini berasal dari Fu Shaoqing, SatoshiLab, sebuah artikel yang ditulis oleh BTC Studio di Pulau Segala Hal, dikumpulkan, dikompilasi, dan ditulis oleh PAews. (Sinopsis: Komputer anti-kuantum Adam Back “memecahkan Bitcoin”: Disarankan untuk mengintegrasikan Taproot dengan SLH-DSA) (Suplemen latar belakang: Kontroversi terbesar setelah Bitcoin Taproot, bagaimana penghapusan OP_Return akan mempengaruhi ekosistem BTC? ) 1. Ketika penulis mempelajari teknologi Bitcoin, ia menemukan bahwa akan lebih mudah untuk mempelajari dan menguasai tiga poin pengetahuan SegWit, Taproot, dan TaprootAssets dari perspektif sejarah perkembangan Segregated Witness. Dan Anda dapat lebih memahami protokol Taproot Assets Lightning Network Lab, memahami peran alam semesta dengan baik, dan memahami fungsi dan kemungkinan pengembangan protokol TaprootAssets di masa depan. Dengan pemahaman ini, kami dapat merancang produk yang relevan dengan lebih baik untuk digunakan pengguna. Ada juga dua perspektif penting untuk dipikirkan saat membaca artikel ini: ekspansi Bitcoin dan ekspansi Bitcoin. Penskalaan mengacu pada perluasan kapasitas data yang dapat digunakan dan dikelola Bitcoin, yang terbatas pada ukuran blok pada tahap awal, dan kapasitas data penuh yang dapat dikelola oleh Bitcoin pada tahap selanjutnya. Batas perluasan kapasitas adalah untuk mengelola ruang data yang tidak terbatas; Ekspansi mengacu pada kemampuan untuk memperluas fungsi implementasi instruksi skrip Bitcoin, dan batas ekspansi adalah untuk mencapai kemampuan pemrograman Turing-complete. Seluruh sejarah perkembangan Bitcoin adalah sejarah ekspansi dan ekspansi kapasitas, termasuk berbagai rantai fork Bitcoin, serta eksplorasi Bitcoin pada OP_RETURN dan segregasi menyaksikan tiga perubahan versi. Skema terperinci dalam tiga versi, yang dapat diabaikan oleh sebagian besar pembaca, dimasukkan ke dalam dokumen oleh penulis untuk memahami teknologi yang relevan secara mendalam, dan mengabaikannya tidak mempengaruhi efek bacaan. Penulis protokol BIP yang terlibat dalam artikel tersebut telah menandai waktu, sehingga pembaca dapat merasakan siklus waktu suatu teknologi dari generasi ide hingga peluncuran lingkungan produksi, sehingga dapat merasakan kesulitan mengimplementasikan teknologi sampai batas tertentu. Lebih penting lagi, waktu pembuatan protokol dari tiga versi Saksi Terpisah, hingga waktu peluncuran, juga dapat sepenuhnya melihat hukum perkembangan benda ini, dan juga nyaman untuk memprediksi perkembangan di masa depan. Ini adalah referensi yang baik bagi tim yang mengembangkan produk berdasarkan teknologi dan protokol ini untuk memilih kapan harus berpartisipasi. Partisipasi prematur dari hal baru sering menjadi “martir” karena ketidakmatangan teknologi pendukung; Jika Anda terlambat berpartisipasi, Anda akan kehilangan kesempatan dan menjadi “penonton”; Penulis percaya bahwa lebih baik masuk sebelum memasuki masa ketersediaan. Penilaian “akan memasuki periode ketersediaan” ini sering didasarkan pada penilaian waktu, berdasarkan penilaian detail teknis. 1.1. Transaksi Awal (Tanpa Saksi Terpisah) Transaksi yang didefinisikan dalam buku putih (model transaksi paling sederhana) Transaksi Bitcoin paling dasar di hari-hari awal, memungkinkan banyak input dan dua output. Salah satu outputnya adalah perubahan untuk diri sendiri, dan yang lainnya adalah transfer ke eksternal. (Catatan: Selisih antara total input dan total output adalah komisi) Sebagian besar transaksi adalah 2 output, dan memang ada skenario dengan hanya satu output, dirangkum sebagai berikut: Untuk mengilustrasikan perbedaannya dengan lebih baik, mari kita gunakan legenda 2 input dan 2 output. (Alasan utama lainnya adalah bahwa materi yang saya rujuk menyediakan gambar 2-input vs. 2-output ini tanpa menggambar ulang.) Malas ^_^) Bukankah lebih mudah dipahami dengan bagan perbandingan seperti itu? Contoh diagram transaksi tradisional dibandingkan dengan diagram transaksi SegWit Segwit 1.2. Menjelajahi OP_RETURN Mengapa berbicara tentang OP_RETURN ketika berbicara tentang SegWit? Karena ini adalah eksplorasi yang lebih awal daripada SegWit, ia dapat lebih memahami alasan SegWit. OP_RETURN adalah opcode skrip yang mengakhiri skrip dan mengembalikan nilai di bagian atas tumpukan. Opcode ini mirip dengan fungsi pengembalian dalam bahasa pemrograman. Dalam sejarah Bitcoin, fungsionalitas opcode OP_RETURN telah dimodifikasi beberapa kali, dan sekarang terutama digunakan sebagai cara untuk menyimpan data di buku besar. Fungsionalitas opcode OP_RETURN telah berubah secara signifikan di masa lalu, dan sekarang ini adalah mekanisme penting yang memungkinkan kita untuk menyimpan data arbitrer on-chain. OP_RETURN awalnya adalah operasi pengembalian yang digunakan untuk mengakhiri eksekusi skrip sebelum waktunya, dan hasil eksekusi disajikan sebagai proyek top-of-stack. Opcode ini awalnya memiliki kerentanan yang mudah dieksploitasi, tetapi Satoshi Nakamoto dengan cepat menambal kerentanan tersebut. Perubahan lebih lanjut pada fungsionalitas OP _RETURN Dalam peningkatan Bitcoin Core v0.9.0, skrip “keluaran OP_RETURN” dibuat menjadi jenis keluaran standar, memungkinkan pengguna untuk melampirkan data ke “keluaran transaksi yang tidak dapat dibelanjakan”. Batas atas jumlah data yang tersedia dalam skrip tersebut awalnya dibatasi hingga 40 byte dan kemudian ditingkatkan menjadi 80 byte. Menyimpan data di blockchain Mengubah OP_RETURN untuk selalu mengembalikan false memiliki hasil yang menarik. Karena tidak ada opcode atau data yang dievaluasi setelah OP_RETURN, pengguna jaringan mulai menggunakan opcode ini untuk menyimpan data dalam format apa pun. Selama periode Bitcoin Cash (BCH), dari 1 Agustus 2017 hingga 15 November 2018, panjang data yang dapat dilampirkan ke output OP_RETURN diperluas menjadi 220 byte, dan data yang lebih besar dapat memfasilitasi aplikasi inovatif di blockchain, seperti menerbitkan konten di media sosial blockchain. Di BSV, batas 220 byte dipertahankan untuk waktu yang singkat. Selanjutnya, pada Januari 2019, karena opcode OP_RETURN mengakhiri skrip sedemikian rupa sehingga node tidak memvalidasi opcode berikutnya, node juga tidak memeriksa apakah skrip berada dalam batas ukuran skrip maksimum 520 byte. Akibatnya, operator node di jaringan memutuskan untuk meningkatkan ukuran transaksi maksimum menjadi 100KB, memberi pengembang lebih banyak kebebasan untuk berinovasi aplikasi, memungkinkan aplikasi baru untuk memasukkan data yang lebih besar dan lebih kompleks ke dalam buku besar Bitcoin. Ada contoh aplikasi di mana seseorang akan memasukkan seluruh situs web ke dalam buku besar BSV. OP_RETURN Meskipun ada ekstensi fungsional tertentu, kemampuan keseluruhan masih terbatas. Dan peningkatan OP_RETURN tidak menghasilkan lebih banyak evolusi teknis dari arsitektur (masih terbatas pada 1M blok), sehingga teknologi SegWit lahir. Peningkatan versi ke-3 dengan lebih baik menggambarkan kebenaran SegWit ke arah ekspansi dan ekspansi kapasitas, dan efek kuat yang dihasilkannya. 1.3. Diagram perbandingan transaksi awal dan tiga perubahan versi SegWit Untuk lebih memahami seluruh sejarah Bitcoin dengan SegWit, kami akan menunjukkan kepada Anda diagram perbandingan dari empat tahap di awal artikel. SegWit versi 1 Segwit 2.1. Pendahuluan dan protokol terkait Saksi Segregasi, atau Saksi Segregasi (S…

BTC-4.02%
BCH-2.11%
BSV-4.27%
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)