Ini adalah editorial opini oleh Shinobi, seorang pendidik otodidak di ruang Bitcoin dan host podcast Bitcoin yang berorientasi pada teknologi.
Bitcoin pada akhirnya ditentukan oleh penggunanya, oleh orang-orang yang benar-benar menjalankan node dan menegakkan aturan protokol untuk memverifikasi pembayaran yang mereka terima melalui jaringan. Ini adalah properti mendasar dan tak terhindarkan dari jaringan Bitcoin, selama pengguna memilih untuk terlibat dalam aktivitas ini. Namun ini tidak berarti bahwa pengguna sangat memahami cara kerja protokol, efek berbeda yang akan dibuat oleh perubahan yang diusulkan atau cara paling efisien pada tingkat teknis yang ketat untuk menangani masalah atau peningkatan. Pengguna benar-benar dapat memahami hal-hal ini jika mereka meluangkan waktu untuk melakukan penelitian mereka dan benar-benar belajar tentang protokol pada tingkat teknis yang ketat, tetapi untuk menganggap Anda sebagai pengguna memahami hal-hal ini hanya karena kenyataan bahwa pengguna adalah penengah utama tentang bagaimana protokol bekerja berdasarkan perangkat lunak apa yang mereka pilih untuk dijalankan adalah keangkuhan murni.
Hanya karena Anda mengendarai mobil tidak berarti Anda memahami trade-off teknik yang mendalam dan bernuansa serta insinyur yang merancang mobil. Hanya karena Anda menggunakan ponsel setiap hari tidak berarti Anda memahami cara mengoptimalkan konsumsi daya semua pemancar radio, WiFi, Bluetooth, seluler, dll. Menggunakan sesuatu tidak berarti memahami cara kerjanya secara default. Ini adalah sesuatu yang harus sangat jelas bagi orang yang jujur pada dirinya sendiri.
Jadi, mengapa begitu banyak pengguna yang tidak memiliki banyak keahlian teknis atau pemahaman tentang cara kerja segala sesuatunya merasa begitu percaya diri dalam menyatakan bagaimana segala sesuatunya bekerja, sementara semua detail dan fakta salah? Sekarang, saya merasa seperti dalam iklim ini, saya harus menambahkan sejuta peringatan. Saya tidak berbicara dengan Anda, pengembang perangkat lunak yang membangun aplikasi, atau yang bekerja di beberapa bidang teknologi tanpa waktu untuk berkontribusi pada Bitcoin dalam beberapa cara, tetapi yang mengikutinya secara teratur; Saya tidak berbicara dengan, pengguna yang benar-benar menghabiskan waktu yang tidak sehat (percayalah, saya tahu dari pengalaman) dalam memahami bagaimana segala sesuatunya bekerja di bawah tenda. Saya berbicara dengan Anda, pengguna rata-rata yang hanya mendengarkan beberapa podcast sekarang dan lagi, dan rata-rata biaya dolar (DCA) dan tidak terlalu mengikuti perkembangan hal-hal teknis di ruang ini. Saya berbicara dengan pengguna yang benar-benar belum menarik dana mereka dari bursa tempat Anda membelinya. Saya berbicara dengan Anda, pengguna yang, ketika menjalankan bisnis Anda, baru saja meminta teman Bitcoin mereka menyiapkan dompet seluler untuk Anda menerima Bitcoin satu dari 100 kali pelanggan membayar dengan dompet itu.
Mengapa Anda begitu yakin dengan pendapat Anda tentang teknis cara kerja Bitcoin?
Seberapa akrab Anda dengan kebijakan mempool tentang bagaimana transaksi disampaikan? Tahukah Anda bahwa ada perbedaan besar antara aturan kebijakan dan aturan konsensus? Bahwa ada transaksi yang sah secara mufakat untuk dimasukkan ke dalam blok, tetapi dengan kebijakan mempool, tidak akan di-relay oleh node siapa pun, sehingga penambang harus langsung diberikan transaksi itu dan menggunakan kode khusus untuk memasukkannya ke dalam blok ?
Bagaimana dengan fakta bahwa Lightning Network sebenarnya tidak menggunakan kontrak hash time-locked (HTLC) untuk pembayaran nilai yang sangat kecil? Tahukah Anda bahwa untuk pembayaran 10 satoshi misalnya, Lightning Network tidak benar-benar menggunakan HTTPS atau membuat pembayaran berhasil atau gagal secara atom dengan skrip Bitcoin? Pembayaran yang sangat kecil itu sebenarnya dibulatkan menjadi biaya penambang selama “periode tengah” ketika belum diselesaikan dan dikonfirmasi dengan saluran. Ini berarti bahwa jika lompatan di sepanjang jalur pembayaran memiliki satu sisi yang berhenti bekerja sama, tidak ada cara bagi simpul itu untuk memaksakan pembayaran atau pengembalian dana secara on-chain, tergantung pada sisi mana yang Anda diskusikan untuk pembayaran spesifik itu. Itu hanya masuk ke biaya penambang untuk sebuah transaksi, tidak ada output HTTP aktual dalam transaksi komitmen saluran yang dibuat untuk merutekan pembayaran itu. Ini hanya sistem kejujuran”usaha terbaik”tanpa penegakan. Tahukah Anda?
Inilah cerita seru. Bitcoin memiliki dua opcode untuk penguncian waktu, periksa verifikasi waktu penguncian (CLTV) dan periksa verifikasi urutan (CSV). CLTV mencegah koin dihabiskan sebelum Stempel waktu Unix atau tinggi blok yang telah ditentukan sebelumnya. CSV mencegah koin dibelanjakan hingga jumlah waktu “x” telah berlalu atau blok “y” telah ditemukan sejak blok atau waktu pembuatan koin. Saat Anda membelanjakan koin menggunakan CLTV atau CSV dalam skrip, ada bidang dalam transaksi pengeluaran aktual yang disebut nLocktime yang harus disetel ke nilai skrip CLTV atau CSV yang digunakan. Tujuan awal dari bidang ini adalah untuk memiliki transaksi yang telah ditentukan sebelumnya yang tidak dapat ditambang sampai waktu atau blok itu berlalu. Namun Satoshi Nakamoto sendiri juga memikirkan kegunaan lain untuk ini: bentuk saluran pembayaran yang sangat mendasar. Idenya adalah bahwa Anda dapat mengambil bidang nLocktime dan menambahkannya satu per satu setiap kali untuk membuat pembayaran bersih baru, dan meminta penambang menyelesaikan yang terbaru dengan hitungan.
Masalahnya adalah tidak ada aturan konsensus atau cara untuk memaksa penambang harus menyelesaikan transaksi terakhir. Jadi Nakamoto sendiri berencana menggunakan bidang ini dalam transaksi untuk meminta penambang menyelesaikan hanya transaksi terbaru — atau nomor tertinggi —. Kecuali sebenarnya tidak ada aturan konsensus untuk menegakkan itu! Tidak hanya tidak ada aturan konsensus, tetapi tidak mungkin untuk membuatnya karena penambang mampu memasukkan transaksi yang valid dalam satu blok. Setelah Anda menandatangani transaksi, transaksi tersebut valid, selalu valid. Jadi tidak mungkin ide orisinal Nakamoto berhasil sejak awal.
Pikirkan sejenak. Pencipta Bitcoin membayangkan sesuatu yang dibangun di atas Bitcoin yang benar-benar mustahil untuk dibangun dengan cara yang dia bayangkan bekerja. Berpikir tentang itu. Pencipta seluruh protokol membangun beberapa fungsi untuk melakukan hal tertentu, ketika melakukan hal tertentu dengan cara itu secara harfiah tidak mungkin.
Mengapa Anda begitu yakin dengan pemahaman Anda tentang cara kerja Bitcoin pada tingkat teknis? Mengapa Anda begitu yakin bahwa gagasan Anda tentang efek apa yang akan terjadi pada perubahan tertentu sebenarnya benar? Pencipta protokol memiliki kesalahpahaman yang mengerikan tentang cara kerjanya sehingga, sejujurnya, saya agak malu padanya bahwa dia berpikir hal seperti itu mungkin terjadi dengan cara itu.
Jadi apa maksud dari semua ini? Para ahli itu masih ada. Bahwa pengguna pada akhirnya mengendalikan protokol dan memiliki pilihan utama perangkat lunak apa yang akan dijalankan dan aturan apa yang harus ditegakkan tidak mengubah kenyataan bahwa ada orang yang memahami bagaimana protokol ini sebenarnya bekerja lebih baik daripada Anda. Pemahaman orang tentang berbagai hal berkorelasi langsung dengan berapa banyak waktu yang mereka habiskan untuk benar-benar mencoba mempelajari dan memahaminya.
Anda tidak bisa secara ajaib memahami bagaimana sebenarnya Bitcoin bekerja hanya karena Anda membelinya, atau menggunakannya atau membeli sesuatu dengannya. Itu bukan cara kerja pengetahuan. Jadi ketika Bitcoiner terlibat dalam diskusi tentang bagaimana hal-hal sebenarnya bekerja pada tingkat teknis, ketika mereka mulai berbicara secara terbuka tentang mengapa mereka membuat keputusan tentang hal-hal yang berkaitan dengan menjalankan perangkat lunak dan membuat aturan, mereka harus menyadari apa yang mereka lakukan dan tidak lakukan. tahu karena hanya memiliki bitcoin tidak secara ajaib memberikan pengetahuan dengan sendirinya.
Ungkapan umum dari ruang ini adalah “Jangan percaya, verifikasi.” Jadi berapa banyak dari Anda yang memverifikasi sesuatu sebelum Anda mulai mengulanginya?
Ini adalah kiriman tamu oleh Shinobi. Pendapat yang diungkapkan sepenuhnya milik mereka sendiri dan tidak mencerminkan pendapat BTC Inc atau Majalah Bitcoin.