2 giờ sáng tại Tokyo, tôi vẫn đang dò lại lịch sử commit trên repository Bitcoin Knots. Một dòng commit mang tên "Rebase proof-of-work hard fork code" từ Chris Guida xuất hiện, gắn lên nhánh mới nhất. Trong một hệ sinh thái mà mọi sự chú ý đang đổ dồn vào các câu chuyện tăng giá, một sự kiện kỹ thuật như thế này gần như không ai để ý. Nhưng chính những commit âm thầm như thế này mới là nơi tôi tìm thấy tín hiệu thật sự của chu kỳ. Hard fork? Proof-of-work? Rebase? Đằng sau ba từ khóa đó là một câu chuyện dài về sự phân mảnh, niềm tin và kinh tế chính trị của tiền mã hóa.

Bitcoin Knots không phải là cái tên được nhắc đến nhiều trên các diễn đàn. Nó là một bản phân phối của Bitcoin Core, do Luke Dashjr duy trì, với những cải tiến về quyền riêng tư, hiệu suất và các chính sách khác chưa được đưa vào nhánh chính. Trong nhiều năm, Knots đóng vai trò như một phòng thí nghiệm code: nơi những ý tưởng mới được thử nghiệm trước khi có thể được đề xuất ngược lên Bitcoin Core. Chris Guida, một nhà phát triển không quá nổi bật trong cộng đồng, đã chọn nhánh này làm nền tảng cho một nỗ lực hard fork proof-of-work. Việc anh ta rebase toàn bộ mã hard fork lên phiên bản Bitcoin Knots mới nhất không chỉ là một thao tác git rebase thuần túy. Đó là một tuyên bố kỹ thuật rằng một chuỗi PoW thay thế vẫn đáng được duy trì, vẫn đáng được phát triển trong bối cảnh toàn ngành đang chạy theo xu hướng restaking và giải pháp layer 2.
Hãy cùng trace execution path của một hard fork điển hình để hiểu tại sao việc rebase này lại quan trọng. Khi một nhà phát triển quyết định hard fork Bitcoin theo hướng thay đổi thuật toán proof-of-work, họ không chỉ đơn giản thay một hàm băm. Họ phải xem xét toàn bộ chuỗi phụ thuộc: cách thức xác thực block, cách thức điều chỉnh độ khó, cách thức xử lý các giao dịch coinbase, cách thức đồng bộ mạng. Một thay đổi nhỏ trong thuật toán PoW có thể kéo theo hàng loạt thay đổi trong lớp đồng thuận. Rebase không phải là merge. Nó không gộp lịch sử hai nhánh lại với nhau. Rebase lấy từng commit từ nhánh cũ, bóc chúng ra và áp dụng lên trên nhánh mới. Nó viết lại lịch sử. Và viết lại lịch sử trong một hệ thống mà lịch sử chính là sự thật — một blockchain — là một việc đầy rủi ro.
Dựa trên kinh nghiệm audit của tôi, tôi biết rằng việc thay đổi consensus code không bao giờ chỉ là thay một hàm. Khi tôi còn audit hợp đồng Solidity, một dòng code tưởng chừng vô hại có thể tạo ra một lỗ hổng 180 triệu USD. Với code như Bitcoin, rủi ro còn lớn hơn gấp bội. Bitcoin Knots là một codebase đã được kiểm thử trong hơn một thập kỷ. Việc áp một lớp thay đổi PoW mới lên nó đồng nghĩa với việc tạo ra một bề mặt tấn công hoàn toàn mới. Các lỗ hổng có thể nằm ở cách xử lý block header, ở cách tính toán difficulty, hoặc tệ hơn, ở một nhánh code được viết trước đó và không ai còn nhớ đến. Rebase một hard fork lên một phiên bản mới của Knots có nghĩa là tất cả những xung đột code, tất cả những thay đổi từ phía thượng nguồn suốt nhiều tháng qua, đều phải được hấp thụ. Điều đó đòi hỏi sự tỉ mỉ ở cấp độ kỹ thuật mà rất ít người trong cộng đồng làm được.
Tuy nhiên, nói về mặt kỹ thuật thôi là chưa đủ. Câu chuyện thống trị chu kỳ này sẽ là câu chuyện của những kẻ xây dựng hạ tầng, không phải những kẻ fork. Nhìn vào lịch sử, mỗi lần Bitcoin hard fork là một lần chứng kiến sự phân rã về kinh tế chứ không phải sự phân rã về code. Bitcoin Cash tách ra năm 2017, mang theo khẩu hiệu về việc tăng kích thước block. Bitcoin SV tách ra từ Bitcoin Cash năm 2018 với một câu chuyện khác về tầm nhìn của Satoshi. Kết quả? Cả hai đều tồn tại nhưng không chuỗi nào có thể so sánh với giá trị và thanh khoản của Bitcoin gốc. Lý do rất đơn giản: giá trị của một blockchain không nằm ở chất lượng mã nguồn, mà nằm ở mạng lưới con người sẵn sàng tham gia đồng thuận. Khi bạn fork một chain, bạn có được code. Nhưng bạn không có được miner, không có được người dùng, không có được thanh khoản, và đặc biệt là không có được niềm tin.
Phân tích cluster ví cho thấy một thực tế phũ phàng: phần lớn nguồn cung của các chuỗi fork nằm trong tay những người nắm giữ từ thời kỳ đầu. Sau sự kiện Bitcoin Cash, một lượng lớn BCH đã được bán tháo ngay lập tức bởi những người nhận được nó miễn phí. Điều này tạo ra một áp lực bán kéo dài. Không có một Cluster ví nào cho thấy một dòng tiền mới thực sự chảy vào một chuỗi fork với tư cách là một khoản đầu tư dài hạn, trừ khi có một câu chuyện kinh tế hoàn toàn khác biệt. Và câu chuyện đó, trong trường hợp của Chris Guida, đang thiếu vắng. Không có tài liệu trắng, không có tuyên bố từ các nhà đầu tư, không có dữ liệu testnet được công bố. Tất cả những gì anh ta có là một đoạn code được rebase.
Nhìn từ góc độ kỹ thuật, tôi không thể không nghĩ đến hình ảnh một chiếc Rolls-Royce được độ lại để chở hàng. Không phải vì nó không làm được, mà vì nó phí phạm chính thiết kế ban đầu. Bitcoin được thiết kế để trở thành một hệ thống tiền tệ phi tập trung với chi phí đồng thuận cao nhất trong lịch sử phần mềm. Việc thay đổi thuật toán PoW trên một nhánh Bitcoin gần như là một sự xúc phạm đối với toàn bộ triết lý thiết kế đó. Bởi vì thuật toán PoW không chỉ là một chi tiết kỹ thuật; nó là trái tim của mô hình bảo mật. Nó quyết định ai có thể tham gia khai thác, bao nhiêu năng lượng cần thiết, và mức độ chống chịu trước các cuộc tấn công 51%. Thay đổi nó giống như thay đổi hệ thống bỏ phiếu của một nền dân chủ — bạn có thể làm điều đó, nhưng kết quả không còn là nền dân chủ mà bạn đã hứa.
Thực tế là, nỗ lực của Chris Guida không đến trong chân không. Trong cộng đồng Bitcoin, luôn có một nhóm nhỏ tin rằng Proof-of-Work bằng SHA-256 là nguyên nhân của sự tập trung khai thác, rằng việc thay đổi thuật toán sẽ giúp phân tán quyền lực hơn. Nhưng họ bỏ lỡ một điều quan trọng: sự tập trung khai thác không đến từ thuật toán mà từ nền kinh tế của quy mô. Dù bạn dùng thuật toán gì, chỉ cần phần thưởng đủ lớn, sẽ có người xây dựng thiết bị chuyên dụng. Bạn không thể chống lại quy luật đó bằng cách đổi một hàm băm. Insight ở cấp độ giao thức mà hầu hết mọi người bỏ lỡ nằm ở chỗ: vấn đề không phải là thuật toán, mà là khả năng thanh toán. Hashrate sẽ luôn chảy về nơi có giá trị kinh tế cao nhất. Nếu chuỗi PoW mới không có giá trị thanh khoản, không có ứng dụng, thì ngay cả thuật toán được cho là "chống ASIC" nhất cũng sẽ bị một nhóm thợ đào tối ưu hóa.
Nói như vậy để thấy rằng, việc rebase code của Guida có thể được xem như một thử nghiệm kỹ thuật có giá trị. Nó giống như một hệ thống miễn dịch: một cơ thể khỏe mạnh nên có khả năng tạo ra các kháng thể, và các hard fork — dù có thể gây rối — là một cách để hệ sinh thái kiểm tra giới hạn của mình. Nhưng Alpha nằm ở những khoảng trống giữa code và văn hóa. Khoảng trống giữa việc một nhánh code có thể chạy được và việc một chuỗi blockchain có đủ người dùng để vận hành. Đó là nơi tôi nhìn thấy một điểm mù mà hầu hết các nhà phân tích đều bỏ qua: họ tập trung vào việc code có hoạt động hay không, mà không tập trung vào việc nền kinh tế của chuỗi đó có đủ lớn để duy trì chính nó.
Dòng vốn venture đang chảy vào thị trường hiện tại có thể sẽ tìm đến những câu chuyện sáng tạo hơn là một bản fork. Những quỹ đầu tư mạo hiểm, những tổ chức đang chạy theo xu hướng restaking và tokenized real-world assets, sẽ không đặt tiền vào một chuỗi PoW mới mà không có một tầm nhìn sản phẩm khác biệt. Kể cả khi nó được gắn mác "Bitcoin", nhà đầu tư thông minh đều biết rằng giá trị của một blockchain nằm ở khả năng giữ chân người dùng, không phải ở việc nó được fork từ đâu. Và khi tôi nhìn vào các mô hình kinh tế của các chuỗi fork trong lịch sử, tôi thấy một chu kỳ lặp lại: hứng khởi lúc đầu, sụp đổ nhanh chóng, sau đó chỉ còn một nhóm nhỏ những người trung thành nắm giữ.
Tôi không có đủ dữ liệu về repo của Chris Guida. Tôi không tìm thấy testnet data, không tìm thấy tuyên bố của miner, không có bảng phân tích chi phí năng lượng. Không có bất kỳ một bản audit nào được công bố. Tất cả những gì tôi có là một commit rebase. Trong hoàn cảnh này, nói một cách nghiêm túc về độ bảo mật của chuỗi này là điều không thể. Tôi chỉ có thể phán đoán, dựa trên cấu trúc của code, rằng nếu một chuỗi như thế này ra đời, nó sẽ phải đối mặt với một vấn đề nan giải: bootstrap difficulty. Nếu bạn giữ nguyên difficulty của Bitcoin, một nhóm nhỏ miner sẽ không thể tạo ra block ổn định. Nếu bạn giảm difficulty, bạn sẽ phải đối mặt với nguy cơ bị tấn công bởi các thợ đào Bitcoin hiện tại khi giá của chuỗi mới tăng cao. Đây là một trong những lý do khiến hầu hết các hard fork PoW thất bại: họ không thể vượt qua rào cản difficulty mà không hy sinh tính bảo mật.
Hãy cùng trace execution path của một giao dịch trên một chuỗi như vậy để thấy rõ điều đó. Người dùng A gửi một giao dịch tới người dùng B. Node C xác thực giao dịch, kiểm tra chữ ký, kiểm tra UTXO. Sau đó, node C cần tìm một block mới. Nếu difficulty của chuỗi quá thấp, một kẻ tấn công có thể dễ dàng tạo ra một block giả mạo chứa giao dịch đảo ngược. Nếu difficulty quá cao, thời gian giữa các block sẽ kéo dài, gây ra sự tắc nghẽn và mất niềm tin. Điều chỉnh thuật toán difficulty trong một hard fork không phải là một bài toán chỉ được giải một lần. Nó là một vòng lặp liên tục, và nếu không có một cộng đồng các nhà phát triển và miner cùng tham gia giải, chuỗi sẽ chết. Rebase code là bước đầu tiên, nhưng nó không giải quyết được bài toán này.

Có một góc nhìn phản trực giác mà tôi muốn đưa ra ở đây: sự xuất hiện của một chuỗi hard fork như thế này, trong một thị trường tăng, có thể là một tín hiệu tốt cho Bitcoin. Nó cho thấy rằng càng nhiều người muốn sở hữu "Bitcoin", họ sẽ tìm đến những biến thể rẻ hơn, dễ khai thác hơn, thay vì đối mặt với chi phí mua Bitcoin gốc. Điều đó có thể làm giảm áp lực mua lên Bitcoin thật, nhưng nó cũng có thể là một lối thoát cho những người không thể chi trả cho một phần tài sản kỹ thuật số có giá trị cao. Nhưng nếu nhìn sâu hơn, tôi tin rằng sự tồn tại của những nỗ lực như của Guida là một lời nhắc nhở rằng sự phân mảnh không phải lúc nào cũng xấu. Trong cả thế giới phần mềm nguồn mở, fork là một cơ chế lành mạnh. Nó cho phép các ý tưởng khác nhau được thử nghiệm mà không cần phải phá vỡ sự ổn định của chuỗi chính.
Tuy nhiên, tôi không thể phủ nhận một thực tế rằng, trong một thị trường đang tăng, nơi mà mọi người đang đổ xô vào những câu chuyện về Airdrop, Restaking và Layer 2, một bài viết về một commit Rebase trên Bitcoin Knots gần như không được chú ý. Nhưng đó chính là lý do tôi viết. Bởi vì những thay đổi trong âm thầm mới là nơi tìm thấy những tín hiệu của chu kỳ tiếp theo. Có thể Chris Guida đang làm việc trên một điều gì đó lớn hơn. Có thể anh ta chỉ đang thử nghiệm. Tôi không có đủ thông tin để kết luận. Nhưng tôi biết rằng, khi giá tăng, sự chú ý thường bị cuốn vào những con số và những câu chuyện kể. Còn những người kiểm tra code, những người thực hiện rebase một cách lặng lẽ, họ mới là những người hiểu rõ nhất về cấu trúc của hệ thống. Và khi thị trường cuối cùng cũng nhận ra sự khác biệt giữa code và tầm nhìn, thì có lẽ đã quá muộn để hành động.
Câu hỏi tôi đặt ra cho chính mình, và cho những ai đang đọc bài viết này, không phải là liệu chuỗi PoW của Chris Guida có thành công hay không. Câu hỏi là: chúng ta đang đầu tư vào điều gì? Vào một đoạn code được sao chép, hay vào một mạng lưới con người đủ tin tưởng nhau để cùng xây dựng một hệ thống tài chính mới? Khi mọi người đổ xô vào những câu chuyện tăng giá, hãy nhớ rằng code có thể được rebase, nhưng niềm tin thì không. Tôi sẽ tiếp tục theo dõi repository này. Tôi sẽ theo dõi xem có một miner nào chuyển sang chuỗi này không. Nếu có, đó sẽ là một tín hiệu thú vị. Nếu không, nó chỉ là một đoạn code khác nằm trong một góc tối của GitHub — một lời nhắc nhở rằng kỹ thuật không bao giờ là đủ để tạo ra một nền kinh tế.