1) Semua orang berbicara tentang siapa Satoshi Nakamoto. Hampir tidak ada yang berbicara tentang bagaimana dia membuat kode. Jika Anda melihat kode sumber awal Bitcoin, Anda akan melihat keanehan yang mengungkapkan jauh lebih banyak daripada kunci PGP-nya. 🧵👇
2) Saya baru saja menemukan salah satu artefak paling langka dalam sejarah Bitcoin: Kode sumber Bitcoin pra-rilis. Bukan repositori yang dipoles yang Anda lihat di GitHub hari ini. Kode asli 2008-2009 yang ditulis Satoshi bahkan sebelum Bitcoin diluncurkan.
3) Ini penuh dengan kejutan. Dari gaya pengkodean yang aneh... untuk terminologi yang terlupakan... hingga fitur yang tidak pernah berhasil melewati build awal. Ini seperti melangkah ke dalam pikiran Satoshi pada akhir 2008.
4) Kejutan pertama: Satoshi tidak membuat kode seperti insinyur perangkat lunak modern. - Dia menggunakan notasi Hongaria (sudah ketinggalan zaman pada tahun 2008) - Penggunaan kunci yang berat ketika "ketinggalan zaman" - Fungsi spageti rekursif - Tidak ada enkapsulasi objek - Build yang berfokus pada Windows
5) Kebiasaan ini menceritakan sebuah kisah. Mereka mengisyaratkan orang yang lebih tua. Seseorang dari domain dekat mungkin teknik atau fisika, tetapi bukan pengembang perangkat lunak karir. Whitepaper menunjukkan pemikiran praktis, bukan gaya matematikawan murni.
6) Dia menyebut blockchain... rantai waktu. Ya — RANTAI WAKTU. Kodenya secara harfiah memiliki fungsi yang dinamai di sekitar logika "rantai waktu". Setiap blok dihubungkan oleh pprev dan pnext. Di suatu tempat di sepanjang jalan, nama itu hilang.
7) Bahkan kata penambang berasal darinya. Referensi paling awal untuk "BitcoinMiner" ada di sana dalam kode pra-rilis. Satoshi menemukan istilah tersebut dan dengan itu, seluruh identitas budaya.
8) Dia memiliki unit yang disebut COIN dan CENT. CENT pada dasarnya adalah visi aslinya untuk sat. Satu SEN = 1/100 dari bitcoin. Ya, sat bisa disebut sen.
9) Lalu ada hal-hal aneh. Terkubur dalam kode: "Tambahkan atom ke ulasan pengguna untuk koin yang dibuat" Tidak pernah disebutkan lagi. Apakah itu sistem reputasi untuk node? Ide yang ditinggalkan? Kentut otak? Kita tidak akan pernah tahu.
10) Dan beberapa baris hanya... Satoshi murni. Seperti komentar ini dalam logika rantai waktu: "protes reorg" Sederhana. Filosofis. Hampir punk.
11) Sekarang, inilah salah satu bagian paling ikonik dari basis kodenya. Ini bukan hanya logika. Ini adalah sistem kekebalan Bitcoin. Setiap blok yang divalidasi node Anda hari ini melacak garis keturunannya kembali ke fungsi yang tepat ini. Minimal. Pragmatis. Satoshi murni.
12) Di sinilah aturannya hidup: - Batas ukuran blok - Validitas stempel waktu - Pemeriksaan target proof-of-work - Struktur transaksi Coinbase - Validasi akar Merkle Setiap penambang, kolam, dan node penuh masih menari mengikuti irama ini.
13) Ketika Anda membandingkan kode 2008-nya dengan kode 2010-nya, Anda melihat sesuatu yang langka: Gayanya tidak pernah berubah. Dari proof-of-concept hingga siap produksi — itu masih miliknya.
14) Dan inilah bagian liarnya: Kita bisa menggunakan gaya ini untuk membandingkan dan mengidentifikasi kodenya yang lain di alam liar. Tapi tidak ada yang melakukannya. Mungkin karena rasa hormat. Mungkin karena kita diam-diam ingin Satoshi tetap bersembunyi.
15) Setiap kali seseorang mengatakan "X adalah Satoshi," pertanyaan pertama saya adalah: "Tunjukkan kodenya." Karena di situlah kebenaran berada. Tidak ada di foto. Bukan dalam rumor. Dalam gaya yang hanya dia miliki.
16) Melihat kode pra-rilis ini terasa seperti memegang fosil dari spesies baru. Segala sesuatu Bitcoin menjadi... dimulai di sini.
17) Misteri terbesar dalam teknologi tidak hanya meninggalkan kita whitepaper. Dia meninggalkan kami kapsul waktu. Dan dalam kode itu, Anda masih bisa mendengar suaranya. Tenang, tepat, dan abadi.
2,64K