1) Mọi người đều nói về việc ai là Satoshi Nakamoto. Hầu như không ai nói về cách mà ông ấy lập trình. Nếu bạn nhìn vào mã nguồn ban đầu của Bitcoin, bạn sẽ thấy những điểm kỳ quặc tiết lộ nhiều hơn cả khóa PGP của ông ấy. 🧵👇
2) Tôi vừa tình cờ phát hiện một trong những hiện vật hiếm hoi nhất trong lịch sử Bitcoin: Mã nguồn Bitcoin trước khi phát hành. Không phải là kho lưu trữ đã được chỉnh sửa mà bạn thấy trên GitHub ngày nay. Mã thực sự từ năm 2008–2009 mà Satoshi đã viết trước khi Bitcoin ra mắt.
3) Nó đầy bất ngờ. Từ những phong cách lập trình kỳ lạ… đến những thuật ngữ bị lãng quên… đến những tính năng chưa bao giờ vượt qua được các phiên bản đầu tiên. Nó giống như bước vào tâm trí của Satoshi vào cuối năm 2008.
4) Cú sốc đầu tiên: Satoshi không lập trình như một kỹ sư phần mềm hiện đại. - Ông đã sử dụng ký hiệu Hungary (đã lỗi thời vào năm 2008) - Sử dụng nhiều khóa khi chúng "không còn phổ biến" - Các hàm đệ quy lộn xộn - Không có đóng gói đối tượng - Xây dựng tập trung vào Windows
5) Những điểm đặc biệt này kể một câu chuyện. Chúng gợi ý về một người lớn tuổi. Có thể là ai đó từ một lĩnh vực gần gũi như kỹ thuật hoặc vật lý, nhưng không phải là một lập trình viên phần mềm chuyên nghiệp. Bản whitepaper cho thấy tư duy thực tiễn, không phải phong cách của một nhà toán học thuần túy.
6) Anh ấy đã gọi blockchain là… timechain. Đúng vậy — TIMECHAIN. Mã của anh ấy thực sự có các hàm được đặt tên theo logic "timechain". Mỗi khối được liên kết bởi pprev và pnext. Ở đâu đó trên đường đi, cái tên đã bị mất.
7) Ngay cả từ miner cũng xuất phát từ ông ấy. Tham chiếu sớm nhất đến "BitcoinMiner" nằm ngay trong mã trước khi phát hành. Satoshi đã phát minh ra thuật ngữ này và với nó, một bản sắc văn hóa hoàn toàn.
8) Anh ấy có các đơn vị gọi là COIN và CENT. CENT về cơ bản là tầm nhìn ban đầu của anh ấy cho sats. Một CENT = 1/100 của một bitcoin. Đúng vậy, sats có thể đã được gọi là cents.
9) Sau đó là những điều kỳ lạ. Chôn vùi trong mã: "thêm nguyên tử vào đánh giá của người dùng cho các đồng tiền được tạo ra" Không bao giờ được nhắc đến nữa. Đó có phải là một hệ thống danh tiếng cho các nút không? Một ý tưởng bị bỏ rơi? Một sự nhầm lẫn? Chúng ta sẽ không bao giờ biết.
10) Và một số dòng chỉ đơn giản là... thuần khiết Satoshi. Như bình luận này trong logic chuỗi thời gian: "phản đối việc tái tổ chức" Rõ ràng. Triết lý. Gần như punk.
11) Bây giờ, đây là một trong những phần biểu tượng nhất từ mã nguồn của anh ấy. Nó không chỉ là logic. Nó là hệ miễn dịch của Bitcoin. Mỗi khối mà nút của bạn xác thực hôm nay đều có nguồn gốc từ chính chức năng này. Tối giản. Thực dụng. Thuần khiết Satoshi.
12) Đây là nơi các quy tắc tồn tại: - Giới hạn kích thước khối - Tính hợp lệ của dấu thời gian - Kiểm tra mục tiêu proof-of-work - Cấu trúc giao dịch Coinbase - Xác thực gốc Merkle Mỗi thợ mỏ, pool và nút đầy đủ vẫn nhảy theo điệu nhạc này.
13) Khi bạn so sánh mã của anh ấy năm 2008 với mã của anh ấy năm 2010, bạn sẽ thấy điều gì đó hiếm hoi: Phong cách không bao giờ thay đổi. Từ bằng chứng khái niệm đến sẵn sàng sản xuất — nó vẫn không thể phủ nhận là của anh ấy.
14) Và đây là phần thú vị: Chúng ta có thể sử dụng phong cách này để so sánh và xác định mã khác của anh ấy trong thế giới thực. Nhưng không ai làm vậy. Có thể vì tôn trọng. Có thể vì chúng ta bí mật muốn Satoshi vẫn ẩn danh.
15) Mỗi khi ai đó nói "X là Satoshi," câu hỏi đầu tiên của tôi là: "Cho tôi xem mã nguồn." Bởi vì đó là nơi sự thật nằm. Không phải trong những bức ảnh. Không phải trong những tin đồn. Trong phong cách chỉ có ông ấy mới có.
16) Nhìn vào mã trước khi phát hành này giống như cầm một hóa thạch từ một loài mới. Mọi thứ mà Bitcoin trở thành... bắt đầu ngay tại đây.
17) Bí ẩn lớn nhất trong công nghệ không chỉ để lại cho chúng ta một tài liệu trắng. Ông đã để lại cho chúng ta một viên nang thời gian. Và trong mã đó, bạn vẫn có thể nghe thấy giọng nói của ông. Im lặng, chính xác và bất tử.
2,86K