388 / 736TAKI

Amir Taaki

Penulis proses BIP awal dan pengembang libbitcoin

Amir Taaki membantu memberi format bersama bagi usulan Bitcoin dan membangun perangkat lunak yang dapat dimanfaatkan pengembang lain. Karyanya menunjukkan bagaimana sebuah gagasan menjadi dokumen, program percobaan, lalu proyek bersama.

Amir Taaki, yang juga dikenal sebagai genjix, adalah pengembang Bitcoin awal dan penulis BIP 1, dokumen tentang pengajuan usulan. Ia berkontribusi pada libbitcoin dan berperan sebagai ahli Bitcoin dalam tim Dark Wallet.

Bayangkan Anda ingin mengubah cara kerja perangkat lunak Bitcoin. Tulisan singkat di forum belum cukup: orang lain perlu mengetahui persis apa usulan Anda dan alasannya. Amir Taaki menulis BIP 1, dengan tanggal penetapan 19 September 2011. BIP adalah dokumen usulan untuk Bitcoin. Dokumen ini termasuk kategori Process: isinya menjelaskan penanganan usulan, bukan dengan sendirinya membuat aturan baru tentang keabsahan transaksi. Dengan begitu, diskusi memiliki acuan bersama yang dapat dibaca kembali. [1]

BIP 1 meminta penjelasan teknis, alasan usulan, dan catatan perbedaan pendapat. Orang yang bergabung belakangan dapat memahami mengapa suatu pilihan ditolak tanpa menebaknya lagi. Dokumen dapat berkembang dan riwayat perubahan menyimpan perjalanannya. Taaki tidak mulai dari nol: teksnya secara terbuka merujuk pada sistem usulan PEP bahasa pemrograman Python sebagai inspirasi. Yang penting bukan sekadar penomoran, melainkan usulan yang dapat ditelusuri sehingga tujuan awalnya bisa dibedakan dari perubahan kemudian. [1]

Proses pengajuan usulan pun berubah. BIP 1 berstatus Closed, artinya ditutup, dan menunjuk penerusnya, BIP 2. Dokumen itu kemudian digantikan oleh BIP 3 yang diajukan Murch pada 2025. Proses yang lebih baru secara tegas menyatakan bahwa penerbitan dokumen tidak berarti kesepakatan komunitas atau rekomendasi umum. Penerbitan juga tidak menjamin penerimaan dalam implementasi, yakni program nyata. Saat membaca sejarah ini, perhatikan status usulan dan bukti penggunaannya, bukan hanya penulis serta nomornya. [2]

Bagian lain cerita ini adalah libbitcoin, pustaka berisi komponen perangkat lunak yang dapat digunakan ulang. Dalam tulisan bertanggal 21 Juli 2011, genjix menjelaskan pemisahan komunikasi jaringan, penyimpanan data, dan bagian lain melalui antarmuka: cara yang disepakati untuk bertukar informasi. Pengembang dapat mengganti cara penyimpanan tanpa menulis ulang seluruh aplikasi. Gagasannya mudah dipahami: bagian kecil lebih mudah diuji dan diganti. Namun, susunan modular saja tidak membuktikan bahwa keseluruhan program memeriksa aturan Bitcoin dengan benar. [3]

Pada 25 Juli 2011, Taaki menjelaskan rilis 0.1alpha. Program itu dapat menyusun dan mengirim transaksi, mengunduh blok, serta menangani sebagian syarat pembelanjaan. Pemeriksaan lengkap belum siap. Salah satu fungsi yang masih direncanakan adalah OP_CHECKSIG, instruksi untuk memeriksa tanda tangan digital sebagai bukti kewenangan membelanjakan suatu keluaran transaksi. Mesin skrip lengkap yang menilai syarat pembelanjaan juga masih dalam rencana. Mengirim transaksi dan memeriksa keabsahannya secara mandiri adalah kemampuan yang berbeda. [3]

Berkas AUTHORS pada libbitcoin-system mencantumkan Amir Taaki dan nama samarannya genjix bersama Eric Voskuil, Patrick Strateman, serta kontributor lain. Ini mengingatkan bahwa gagasan awal dan pengembangan berikutnya dapat melibatkan orang yang berbeda. Commit adalah perubahan yang disimpan dalam riwayat proyek; jumlahnya bukan ukuran keamanan kode atau seluruh nilai kontribusi seseorang. Daftar itu membantu memberi penghargaan yang semestinya. Namun, daftar tersebut tidak dengan sendirinya menunjukkan pemimpin proyek saat ini atau peninjau suatu rilis. [4]

Ketelitian yang sama diperlukan untuk Dark Wallet, dompet Bitcoin berbasis peramban. Berkas AUTHORS pada repositori Darkwallet menyebut David Llop dan Pablo Martin sebagai pengembang utama, sedangkan Taaki sebagai ahli Bitcoin. Penjelasan itu lebih tepat dan adil daripada menganggap seluruh dompet karya satu orang. Dompet menggabungkan antarmuka pengguna dengan aturan teknis penanganan transaksi dan kunci. Anggota tim dapat memberi sumbangan penting pada bagian berbeda tanpa menjadi satu-satunya pencipta produk. [5]

README, dokumen pengantar Darkwallet, menjelaskan dompet peramban yang bertujuan memberikan privasi secara bawaan. Namun, dokumen itu juga menandai perangkat lunak sebagai alpha, versi percobaan awal, dan secara tegas memperingatkan bahwa penggunaannya tidak aman. Tujuan historis tersebut bukan bukti keamanan suatu rilis atau anjuran untuk mempercayakan tabungan sekarang kepadanya. Karya Taaki tetap dapat dihargai dengan pembedaan ini: ia membuka kemungkinan, sementara menyelesaikan dan memeriksanya tetap merupakan pekerjaan tersendiri. [6]

Untuk gambaran yang lebih utuh, baca entri ini bersama Gavin Andresen, Ross Ulbricht, Satoshi Nakamoto. Entri ini juga dirujuk dari Gavin Andresen, Ross Ulbricht.

DOC · 001Amir Taaki — BIP 1: BIP Purpose and GuidelinesDokumentasi DOC · 002Murch — BIP 3: Updated BIP ProcessDokumentasi DOC · 003genjix — libbitcoin announcement and development replies (2011)Dokumentasi DOC · 004libbitcoin-system — AUTHORSDokumentasi DOC · 005Darkwallet — AUTHORSDokumentasi DOC · 006Darkwallet — README and alpha statusDokumentasi
Direvisi: Utamakan sumber · Bukan nasihat investasi