Cuộc chiến kích thước khối là một cuộc tranh luận về kích thước khối của chuỗi khối Bitcoin diễn ra từ năm 2015 đến 2017.
Được mệnh danh là “cuộc nội chiến” lớn đầu tiên của Bitcoin, cuộc tranh luận đã chia rẽ cộng đồng tiền điện tử Bitcoin và hai phe đã xuất hiện. “Những người chặn lớn” muốn tăng kích thước khối để giao dịch rẻ hơn và nhanh hơn, còn “những người chặn nhỏ” muốn giữ giới hạn 1 MB vĩnh viễn để ưu tiên tính toàn vẹn và bảo mật của Bitcoin.
1. Bối cảnh
Trong mạng Bitcoin, dữ liệu giao dịch được chia thành một loạt các khối và Satoshi Nakamoto đã thêm giới hạn kích thước 1 MB rõ ràng cho mỗi khối. Khi Bitcoin lần đầu tiên ra mắt, loại tiền này hầu như không có giá trị và chỉ một số ít người khai thác tiền mới. Giới hạn kích thước khối ban đầu không ảnh hưởng đến mạng. Vì Satoshi Nakamoto chưa bao giờ công khai lý do tại sao giới hạn kích thước khối 1 MB được thêm vào nên nhiều người suy đoán rằng đó là để giữ cho blockchain nhỏ và ngăn chặn một số lượng lớn giao dịch spam.
Tuy nhiên, khi mức độ phổ biến và khối lượng giao dịch của Bitcoin tăng lên, các khối bắt đầu đầy lên và giới hạn kích thước 1 MB bắt đầu xuất hiện một số vấn đề. Giới hạn kích thước khối Bitcoin có nghĩa là số lượng giao dịch có thể được xác nhận trên mạng bị hạn chế. Một cuộc tranh luận bắt đầu nổi lên trong cộng đồng Bitcoin: một số người tin rằng tăng giới hạn kích thước khối là giải pháp, trong khi những người khác lo lắng rằng làm như vậy sẽ dẫn đến các vấn đề về tập trung hóa và bảo mật cho mạng. Những cuộc tranh luận này đã chia cộng đồng Bitcoin thành hai phe: những người chặn lớn và những người chặn nhỏ.
2. Công cụ chặn lớn và công cụ chặn nhỏ
Những người chặn lớn muốn sửa đổi giao thức Bitcoin ban đầu để tăng kích thước khối và xử lý nhiều giao dịch hơn. Họ tin rằng các giao dịch rẻ hơn và nhanh hơn sẽ giúp Bitcoin có khả năng mở rộng hơn. Mặc dù việc tăng kích thước khối có thể không phải là giải pháp lâu dài, nhưng một số người tin rằng nó sẽ giúp giữ cho các giao dịch rẻ hơn trong thời gian ngắn và cho phép có nhiều thời gian hơn để phát triển các giải pháp mở rộng tiềm năng.
Những người chặn nhỏ muốn giữ giới hạn kích thước 1 MB để ưu tiên các nguyên tắc cơ bản về bảo mật và phân cấp của Bitcoin. Những người chặn nhỏ lập luận rằng nếu kích thước khối tăng lên, người dùng bình thường sẽ tốn kém hơn khi chạy một nút Bitcoin. Điều này sẽ dẫn đến việc các công ty lưu trữ các nút trong trung tâm dữ liệu, điều này có thể gây hại cho việc phân cấp mạng. Họ tin tưởng vào khả năng phục hồi của hệ thống và có cách tiếp cận dài hạn để tăng thị phần của Bitcoin.
3. Đề án tăng kích thước khối
Bitcoin XT
Bitcoin XT là giải pháp đầu tiên được đưa ra bởi những người chặn lớn. Nó đề xuất tăng giới hạn khối từ 1 MB lên 8 MB, sau đó tăng gấp đôi sau mỗi hai năm cho đến khi đạt kích thước tối đa là 8 GB vào năm 2036. Những thay đổi này không tương thích với các nút Bitcoin hiện tại, vì vậy giải pháp yêu cầu một hard fork, được định nghĩa là một thay đổi đối với giao thức không tương thích ngược. Bất kỳ ai đang chạy nút Bitcoin sẽ cần nâng cấp phần mềm của họ để tiếp tục sử dụng chuỗi phân tách cứng. Giải pháp đã gây tranh cãi lớn đối với những người chặn nhỏ, những người cảm thấy hard fork là quá cực đoan. Mặc dù giải pháp đã được công bố rộng rãi nhưng nó không nhận được sự ủng hộ rộng rãi của cộng đồng.
SegWit
Nhà phát triển Pieter Wuille đề xuất một giải pháp gọi là SegWit (Segregated Witness). Đề xuất này đề xuất loại bỏ dữ liệu chữ ký giao dịch khỏi các khối để giảm kích thước của mỗi khối và do đó tăng dung lượng khối. Điều này làm tăng thông lượng của mạng Bitcoin và giảm phí giao dịch.
SegWit đã thay đổi cách tính toán kích thước khối, điều này sẽ dẫn đến hiệu quả là kích thước khối nhỏ tăng lên khoảng 2 MB, một khái niệm vẫn được hầu hết cộng đồng ủng hộ và những người chặn nhỏ chấp nhận. Nó sẽ làm như vậy thông qua một soft fork, nghĩa là bản nâng cấp tương thích với các nút hiện có. Tuy nhiên, SegWit phức tạp hơn về mặt kỹ thuật và ngoài ra, nó yêu cầu 95% thợ mỏ bày tỏ sự ủng hộ của họ để kích hoạt nâng cấp, điều này thật khó tin vào thời điểm đó.
Bitcoin Classic
Bitcoin Classic là một đề xuất của những người chặn lớn với Gavin Andresen là nhà phát triển chính. Đây là một nỗ lực khác nhằm tăng giới hạn khối lên 2 MB thông qua một đợt hard fork. Bitcoin Classic nhận được sự hỗ trợ rộng rãi từ Coinbase và các nhóm khai thác khác nhau, đồng thời được coi là một nỗ lực khiêm tốn hơn trong việc tăng kích thước khối so với bước nhảy vọt của Bitcoin XT lên 8 MB. Tuy nhiên, những người chặn nhỏ phản đối biện pháp này, cho rằng nó sẽ không nhận được sự ủng hộ từ những người khai thác.
Thỏa thuận New York
Vào ngày 22 tháng 5 năm 2017, các nhà lãnh đạo từ 58 công ty tiền điện tử và một số thợ mỏ đã tổ chức một cuộc họp để đưa ra giải pháp hai giai đoạn: kích hoạt SegWit, sau đó tăng gấp đôi giới hạn khối so với đề xuất SegWit ban đầu. Họ tin rằng xung đột có thể được giải quyết bằng cách kết hợp một soft fork (SegWit) và một hard fork (tăng kích thước khối), mang lại cho mỗi phe một phần của giải pháp mà họ đang hướng tới.
Nhiều người trong cộng đồng tiền điện tử coi thỏa thuận này là sự tiếp quản của công ty đối với mạng Bitcoin. Họ tỏ ra phẫn nộ vì không đề cập đến việc người dùng Bitcoin là những người kiểm soát giao thức và sự hỗ trợ của họ là cần thiết trước khi các thay đổi được ban hành. Những người ủng hộ khối nhỏ bày tỏ sự phản đối đặc biệt mạnh mẽ đối với thỏa thuận, lưu ý rằng họ cảm thấy họ bị đánh giá thấp. Sau nhiều tháng tranh luận gay gắt, đề xuất đã bị đình chỉ vào tháng 11 năm 2017 và giai đoạn thứ hai của giao thức (tăng kích thước khối thông qua một đợt hard fork) đã bị hủy bỏ hoàn toàn.
Bitcoin Cash
Những người chặn lớn không hài lòng với kết quả của thỏa thuận New York và vẫn muốn tăng kích thước khối. Một nhóm thợ mỏ và nhà phát triển đã chia tay vào tháng 7 năm 2017 để tung ra một hard fork Bitcoin, ban đầu được gọi là Bitcoin ABC và cuối cùng được đổi tên thành Bitcoin Cash.
Bitcoin Cash có kích thước khối là 8 MB và tăng theo thời gian, dẫn đến thông lượng cao hơn và phí thấp hơn. Hơn nữa, các nhà phát triển tin rằng Bitcoin Cash là cần thiết vì nó là một hệ thống thanh toán.
UASF
Trại Những người chặn đường nhỏ, mặc dù nhỏ hơn và ít được tài trợ hơn nhiều so với Những người chặn đường lớn, nhưng đã trở thành một nhóm ngày càng có tiếng nói và sức thuyết phục. Họ vẫn đang đấu tranh để hỗ trợ SegWit. Tuy nhiên, SegWit không ở đâu gần 95% hỗ trợ khai thác cần thiết để kích hoạt.
Nhà phát triển Shaolinfry đã giới thiệu một chiến lược mới có tên là “Soft Fork do người dùng kích hoạt” (UASF User Activated Soft Fork). Theo truyền thống, các nhánh mềm được kích hoạt bởi những người khai thác, điều này cho phép họ kiểm soát và cung cấp năng lượng cho mạng.
Đề xuất của Shaolinfry, được gọi là BIP 148, sẽ yêu cầu người dùng chạy các nút hỗ trợ tín hiệu cho SegWit trước ngày kích hoạt và không chấp nhận các khối không phải SegWit từ những người khai thác. Nếu có đủ các nút cho biết hỗ trợ SegWit, thì những người khai thác phải chấp nhận nâng cấp trước ngày kích hoạt, nếu không các khối của họ sẽ bị từ chối.
Ý tưởng mạo hiểm đã được đền đáp khi SegWit được kích hoạt trên mạng Bitcoin vào tháng 7 năm 2017, với công cụ khai thác lớn nhất, Bitmain, lên tiếng hỗ trợ và những người khác làm theo. SegWit cũng đặt nền móng cho Lightning Network, một giao thức được xây dựng dựa trên chuỗi khối Bitcoin để cho phép các giao dịch ngoại tuyến.
4. Kết luận
Cuộc chiến kích thước khối là một cuộc tranh luận kỹ thuật về quy mô của phần mềm chuỗi khối Bitcoin diễn ra từ năm 2015 đến 2017. Cuộc tranh luận đã phơi bày những cuộc tranh luận lý thuyết và thực tế sâu sắc hơn trong hệ sinh thái tiền điện tử, chẳng hạn như ai kiểm soát giao thức và các kế hoạch dài hạn cho thị phần của Bitcoin. Cuộc chiến kích thước khối kéo dài một số thay đổi và sự kiện công nghệ, bao gồm cả việc tạo ra Bitcoin Cash và việc áp dụng SegWit.