Bài báo gốc:
https://mirror.xyz/0x17f3F81860345567482E1D232FB5B6f8bD77f3Bd/tZPFAWKhzjwgw7K-usdwObb0vEYL_YgH-St9KFJBAm8
Tác giả: 0xTodd, Đối tác sáng lập của Nothing Research
Tôi đã thấy nhiều người bạn của mình thường nhầm lẫn giữa các loại "dĩa" và tự hỏi tại sao ETH PoW lại là một fork không chính thống từ góc độ kỹ thuật. Hôm nay mình xin giải thích một chút về khái niệm blockchain.
Blockchain, như tên cho thấy, là một chuỗi bao gồm nhiều khối được xâu chuỗi lại với nhau. Các khối mới được kết nối vô tận với các khối cũ. Giả sử thế giới thực tính toán thời gian tính bằng giây, thế giới chuỗi khối tính toán thời gian theo đơn vị khối nhỏ nhất.
Có hai loại fork trên thế giới:
1. Rẽ nhánh do mất đồng bộ mạng.
2. Ngã ba do khác biệt phiên bản.
Hãy nói về đợt fork đầu tiên — đợt fork do sự cố mạng gây ra. Đây là một hiện tượng rất phổ biến xảy ra hàng ngày trong thế giới blockchain. Ví dụ: khi hai người khai thác giải một bài toán gần như cùng lúc và khai thác một khối mới, người khai thác nào đủ điều kiện nhận khối nói trên? Fork sau đó xảy ra một cách tự nhiên.
Những người khai thác thường đồng ý rằng khối đầu tiên là khối hợp lệ. Tuy nhiên, điều gì sẽ xảy ra nếu hai công cụ khai thác phát hiện ra khối hợp lệ cùng một lúc (có thể chênh lệch vài mili giây) ngoài sự chậm trễ của việc phát sóng trên mạng? Sau đó nó sẽ chia thành hai nhóm một cách tự nhiên. Một số người khai thác sẽ nhận được khối A trong khi một số sẽ nhận được khối B thay thế.
Để giải quyết vấn đề này, Quy tắc chuỗi dài nhất được áp dụng. Nó quy định rằng bất cứ khi nào chuỗi khối rẽ nhánh ở một độ cao khối nhất định, thì chuỗi khối dài hơn và có ý nghĩa hơn sẽ được duy trì và chuỗi khối ngắn hơn sẽ bị loại bỏ.
Như thể hiện trong hình bên dưới, bắt đầu từ khối mới, hai nhóm thợ mỏ bắt đầu cạnh tranh về sức mạnh tính toán và tất cả các thợ mỏ khác phải chọn bên. Đó là tất cả về sức mạnh băm, do đó, nhóm có sức mạnh tính toán mạnh hơn thường tính toán nhanh hơn và giành chiến thắng. Nhưng về lý thuyết, cũng có khả năng bên yếu hơn có thể lật ngược kết quả với rất nhiều may mắn.
Người chiến thắng nhận tất cả, cả phần thưởng khối và phí giao dịch! Những người thua cuộc ra về tay trắng, chưa kể tiền điện bị lãng phí.
Tất nhiên, ETH đã thiết kế Uncle Blocks đặc biệt để giải quyết vấn đề này. Bác là anh trai của cha, nhưng ông không có con trai. Điều đó có nghĩa là những người thua cuộc ít nhất có thể nhận được một chút tiền bồi thường, điều này ngăn cản họ tiếp tục theo đuổi.
Nếu một trong các bên là độc hại, đó là một cuộc tấn công 51%. Nếu không bên nào có ác ý, nó chỉ đơn giản là một fork bình thường. Đây cũng là lý do tại sao các sàn giao dịch tiền điện tử phải đợi một số xác nhận khối trước khi ghi có tiền gửi và nạp tiền của bạn.
Như đã thấy trong hình, chuỗi khối dài nhất sẽ trở thành chuỗi khối chính và vấn đề rẽ nhánh đã được giải quyết.
Được rồi, đã đến lúc nói về đợt fork thứ hai — một sự khác biệt vĩnh viễn so với phiên bản trước của chuỗi khối.
Về lý thuyết, ETH đã trải qua nhiều lần phân tách, hầu hết là do nâng cấp phiên bản. Đối với các nhánh do nâng cấp phiên bản, Quy tắc chuỗi dài nhất không được áp dụng vì nó chỉ có thể áp dụng để giải quyết các sự cố đồng bộ hóa mạng.
Từ đây, fork trở thành hard fork hoặc soft fork.
Đối với hard fork xảy ra do nâng cấp, sẽ không có blockchain thay thế mới nào được tạo nếu toàn bộ mạng đồng ý. Nó là một sự thay thế hoàn toàn của chuỗi hiện có. Một trong những trường hợp đáng chú ý là Nâng cấp London của Ethereum. “Nâng cấp” là một thuật ngữ uyển chuyển ở đây, trên thực tế, nó nên được gọi là London Hard Fork. Dù sao thì Nâng cấp Luân Đôn đã giới thiệu EIP-1559 (đốt phí) và không có chuỗi mới nào được tạo. Điều này giống như nhà Thanh kế thừa lãnh thổ của nhà Minh, và sau đó, Trung Hoa Dân Quốc kế thừa lãnh thổ của nhà Thanh.
Tuy nhiên, nếu cộng đồng không đạt được sự đồng thuận trong việc nâng cấp phiên bản thì sẽ gây ra sự chia rẽ. Ví dụ, giả sử fork ETC, chuỗi ban đầu được tách hoàn toàn thành các chuỗi khối ETC và ETH. Chuỗi khối trước đây là phiên bản chưa được khôi phục do DAO Hack, trong khi chuỗi khối sau là phiên bản đã khôi phục. Hai phiên bản này có sự khác biệt và không nhận ra nhau. Điều này cũng tương tự như tình huống giữa Bắc Triều Tiên và Hàn Quốc. Họ có nguồn gốc từ một quốc gia, nhưng bây giờ hoàn toàn là hai quốc gia không nhận ra nhau.
Do đó, các hard fork rất rủi ro, vì không có gì đảm bảo rằng toàn bộ mạng sẽ đi đến thống nhất mọi lúc. Do đó, thế giới bitcoin thích các nhánh mềm trong đó rủi ro sẽ nhỏ hơn nhiều.
Ngã ba mềm là gì? Nó thực hiện các thay đổi đối với phiên bản hiện tại, được nâng cấp hay không, mọi người vẫn ở trong cùng một mạng. Cũng giống như việc ai cũng biết mỗi bang ở Mỹ có luật riêng nhưng tất cả đều tuân theo Hiến pháp của Hợp chủng quốc Hoa Kỳ. Khi một trong các bang đưa ra quy định mới, các bang khác không phải tuân theo, do đó sẽ không có sự phân chia nào cả.
Soft fork đáng chú ý nhất trong lịch sử Bitcoin là SegWit. Nó loại bỏ một phần thông tin nhân chứng để tiết kiệm dung lượng khối mà không vượt quá giới hạn 1 MB và cũng không ảnh hưởng đến bảo mật. Như thể hiện trong hình dưới đây, nếu bạn đồng ý với SegWit, bạn có thể tiếp tục và nâng cấp, nếu không, bạn không thể nâng cấp. Mặc dù các máy khách Bitcoin sau đó sẽ có sự khác biệt, nhưng những người khai thác vẫn có thể khai thác cùng nhau trong cùng một chuỗi.
Các nhánh mềm rất chú trọng đến việc duy trì khả năng tương thích ngược, trong khi các nhánh cứng không có cách nào để tương thích ngược. Như bạn có thể thấy, việc nâng cấp của Bitcoin dường như tạo ra tác động tối thiểu, trong khi những thay đổi của Ethereum luôn rất mạnh mẽ. Các bản cập nhật soft fork có thể là một bài kiểm tra sự khôn ngoan của các nhà phát triển cốt lõi.
Những người có kinh nghiệm phát triển phần mềm sẽ biết việc thêm các tính năng mới mà vẫn đảm bảo khả năng tương thích ngược khó khăn như thế nào. Nó giống như khiêu vũ với xiềng xích, cực kỳ khó thiết kế để đạt được điều tốt nhất cho cả hai thế giới. Chống lại tất cả các tỷ lệ cược, bitcoin đã thành công, với rất nhiều sự đánh đổi chính trị và sự khôn ngoan trong quá trình phát triển, thiết kế của mỗi soft fork đều tinh tế và đáng ngưỡng mộ.
Một trong những lý do là Bitcoin là một chuỗi khối công khai với “chính sách tiền tệ” tuyệt đối ổn định. Điều này mang lại cho người dùng cảm giác yên tâm rằng Bitcoin đang theo đuổi sự hoàn hảo. Trong 10 hoặc thậm chí 100 năm nữa, Bitcoin có lẽ sẽ không khác nhiều so với ngày nay, giống như vàng. Đồng đô la Mỹ có thể biến mất trong 100 năm tới, nhưng vàng thì không.
Mặt khác, Ethereum không theo đuổi bảo mật tối thượng mà thay vào đó là vượt qua tam giác bất khả thi. Do đó, Ethereum phải chịu rủi ro rất lớn mỗi khi thực hiện nâng cấp hard fork. Như bạn đã biết, một hard fork luôn có thể dẫn đến sự chia rẽ trong cộng đồng. ETC của năm trước, ETH PoW của ngày hôm nay.
Rút kinh nghiệm từ kinh nghiệm trước đó, Hợp nhất PoS của Ethereum lẽ ra phải là một hard fork tương tự như các bản nâng cấp trước đó, do đó sẽ không có chuỗi mới nào được tạo và phiên bản gốc sẽ được kế thừa. Đồng thời, chưa ai hỏi USDT và USDC thuộc về đâu.
Tuy nhiên, nhóm ETH PoW quyết tâm thực hiện nâng cấp hard fork của riêng họ ở cùng độ cao khối như PoS Merge. Nâng cấp này sẽ loại bỏ quả bom khó và hơn thế nữa. Đây là một sai lầm phổ biến của hầu hết mọi người – nghĩ rằng ETH PoW sẽ trông giống như hình bên dưới, một người đi thẳng và một người rẽ trái. Trên thực tế, hard fork của ETH PoW thực sự không được tạo ra từ chuỗi khối Ethereum PoW ban đầu. Nếu vậy, tính chính thống của ETH PoW sẽ không còn nghi ngờ gì nữa.
Chuỗi khối Ethereum PoW ban đầu phải là chuỗi có quả bom độ khó, cũng là chuỗi mà khách hàng của nó chưa nâng cấp. Sau đó, chuỗi khối PoS Merge mới sẽ là ứng dụng khách được nâng cấp, cũng như chuỗi khối ETH PoW. Do đó, hark fork thực tế sẽ trông như thế này - một người rẽ trái, người kia rẽ phải và không ai đi thẳng.
Do đó, tình hình thực tế là: cả ETH PoS Merge và ETH PoW đều thực sự là các chuỗi khối mới được tạo ra do kết quả của các đợt hard fork, vốn tình cờ được “phân nhánh” ở cùng độ cao khối. Chuỗi khối Ethereum PoW hiện tại đang chạy, cuối cùng sẽ dừng lại do quả bom độ khó.
Trong trường hợp này, tính chính thống của ETH PoW khá yếu. Sự thật là hard fork của ETH PoW có thể xảy ra bất cứ lúc nào, hoàn toàn ổn nếu không chọn cùng chiều cao khối với PoS Merge. Vậy tại sao nhóm ETH PoW phải chọn cùng chiều cao khối với PoS Merge? Chà, ý định của họ không phải là bí mật mở.
Một số người có thể hỏi, Todd, bạn đang làm cái quái gì để làm sáng tỏ những điều này? Tôi tin rằng mọi blockchain hoạt động như một quốc gia riêng. Nếu bạn đang sống ở quốc gia đó, bạn phải hiểu tính hợp pháp và thể chế của nó. Vì địa chỉ ví của tôi bắt đầu bằng 0x, nên với tư cách là công dân của Ethereum, việc truy cập đến tận cùng của nó là điều đương nhiên.
Sự đồng thuận xác định mức trần của một chuỗi khối. Đánh mất tính chính thống thì cũng sẽ đánh mất sự đồng thuận.
Dịch bởi: [Coinlive] Nell