Tiêu đề gốc: "Tại sao fork ETH PoW không đủ chính thống từ góc độ kỹ thuật"
Tác giả gốc: @0xTodd, Đối tác tại Nothing Research
Tôi thấy nhiều bạn bè thường nhầm lẫn giữa các "fork" khác nhau và tại sao ETH PoW lại không chính thống xét từ góc độ fork. Hôm nay tôi muốn phổ biến một khái niệm nhỏ.
Blockchain, đúng như tên gọi, là một chuỗi gồm nhiều khối. Các khối mới liên tục được kết nối với các khối cũ. Nếu thế giới thực của chúng ta tính thời gian bằng giây thì thế giới trên blockchain tính thời gian theo khối là đơn vị nhỏ nhất.
Trên thế giới có hai loại nĩa:
1. Sự phân nhánh do quá trình không đồng bộ hóa mạng gây ra.
2. Sự phân nhánh do sự khác biệt về phiên bản.
Trước tiên hãy nói về loại đầu tiên, sự phân nhánh do sự cố mạng gây ra. Đây là hiện tượng rất bình thường xảy ra hàng ngày. Ví dụ: khi hai thợ mỏ giải quyết vấn đề gần như cùng lúc và đóng gói một khối mới, khối của ai đủ điều kiện nhận khối cũ? Sự phân chia xảy ra một cách tự nhiên.
Nói chung, những người khai thác sẽ nghĩ rằng giá trị đầu tiên được tính toán là một khối hợp pháp. Tuy nhiên, có nguy cơ là hai thợ mỏ sẽ tính toán gần như cùng một lúc, chênh lệch vài mili giây, cộng với độ trễ phát sóng trên mạng. Sau đó, một cách tự nhiên, họ trở thành hai nhóm. Ai đó nhận được khối A trước và ai đó nhận được khối B trước.

Đã nhận tại đồng thời Khối mới
Để giải quyết vấn đề này, ngành này có "nguyên tắc chuỗi dài nhất". Nó quy định rằng nếu blockchain phân tách ở một độ cao nhất định thì khối có chuỗi dài hơn sẽ có ý nghĩa và khối ngắn hơn sẽ bị loại bỏ.
Như trong hình, bắt đầu từ độ cao của ngã ba, 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 phe . Bởi vì hàm băm được tính toán mạnh mẽ nên bên có khả năng tính toán mạnh hơn thường có thể tính toán nhanh hơn. Nhưng trên lý thuyết cũng có một bên yếu may mắn vượt qua được.

Cuộc thi sức mạnh tính toán
Người chiến thắng sẽ nhận được tất cả phần thưởng tiêu đề khối + phí xử lý và Người thua sẽ không được gì, nếu không lấy được là đang lãng phí điện.
Tất nhiên, ETH được thiết kế đặc biệt để giải quyết vấn đề này. Chú là em trai của bố nhưng chú không có con trai. Nó cho phép những người thua cuộc nhận được một khoản bồi thường nhỏ, điều này có thể giúp một số thợ mỏ không bị mắc kẹt.
Nếu một bên có ác ý thì đó là cuộc tấn công 51%. Nếu không bên nào có ý định xấu thì đó là một đợt fork bình thường. Đây cũng là lý do tại sao khi các sàn giao dịch yêu cầu nạp lại token, họ phải đợi vài khối trước khi được ghi có vào tài khoản.
Sau đó, như trong hình, chuỗi dài nhất sẽ trở thành chuỗi chính và cơn bão network fork đã qua.

Người chiến thắng sẽ trở thành Chuỗi chính chính thống
Sau đó, hãy nói về loại thứ hai, cái gì là Một nhánh do sự khác biệt về phiên bản gây ra.
Về mặt lý thuyết, ETH đã phân nhánh rất nhiều, rất nhiều lần, chủ yếu là do nâng cấp phiên bản hệ thống. Đối với bất kỳ sự phân nhánh nào do nâng cấp phiên bản, nguyên tắc chuỗi dài nhất không được áp dụng. Nguyên tắc chuỗi dài nhất chỉ áp dụng để giải quyết vấn đề đồng bộ hóa mạng.
Điều này sẽ được chia thành hard fork và soft fork.
Nếu toàn bộ mạng lưới đồng ý về hard fork do nâng cấp gây ra thì sẽ không có chuỗi phân nhánh mới nào được sinh ra. Nó thực chất là sự thay thế hoàn toàn dây chuyền cũ bằng dây chuyền mới. Trường hợp điển hình là "Bản nâng cấp Luân Đôn" của Ethereum, được gọi một cách hoa mỹ là một bản nâng cấp, nhưng thực chất là bản phân nhánh Luân Đôn. Bản nâng cấp ở London đã mang lại EIP-1559 (đốt phí) và không có chuỗi mới nào được tạo ra. Điều này giống như nhà Thanh về cơ bản kế thừa lãnh thổ của nhà Minh, và Trung Hoa Dân Quốc kế thừa lãnh thổ của nhà Thanh.

EIP1559 là nâng cấp Hard fork tiêu chuẩn
Tuy nhiên, nếu cộng đồng không đạt được sự đồng thuận về việc nâng cấp phiên bản sẽ gây chia rẽ. Ví dụ: fork ETC và hai chuỗi ETC và ETH hoàn toàn tách biệt. Phiên bản trước là phiên bản chưa được roll back do hacker, còn phiên bản sau là phiên bản đã có. Hai phiên bản có sự khác biệt và không thống nhất với nhau. Điều này cũng tương tự như Bắc Triều Tiên và Hàn Quốc, trước đây là một quốc gia nhưng giờ đây họ đã hoàn toàn trở thành hai quốc gia và không thừa nhận nhau.

ETC và ETC Tồn tại cùng một lúc mà không can thiệp lẫn nhau
Do đó, hard fork tiềm ẩn nhiều rủi ro và không có gì đảm bảo rằng toàn bộ mạng sẽ luôn đồng ý. Do đó, thế giới Bitcoin ưa chuộng các soft fork hơn, có rủi ro nhỏ hơn nhiều.
Dĩa mềm là gì? Tức là dù phiên bản đã thay đổi nhưng có thể nâng cấp hoặc không và mọi người vẫn ở trên cùng một mạng. Mọi người đều biết rằng mỗi bang ở Hoa Kỳ đều có luật riêng nhưng đều tuân theo Hiến pháp Hoa Kỳ. Soft fork giống như việc một bang nào đó ở Mỹ đưa ra quy định mới, không cần phải áp dụng trên toàn quốc và sẽ không gây chia rẽ.
Soft fork nổi tiếng nhất của Bitcoin là segwit, có thể loại bỏ một phần thông tin nhân chứng để tiết kiệm không gian khối của Bitcoin mà không làm hỏng 1MB mà không ảnh hưởng đến bảo mật. Như trong hình, nếu đồng ý với Segregated Witness thì bạn có thể nâng cấp, nếu không thì không cần phải nâng cấp. Mặc dù các máy khách thuộc các phiên bản khác nhau có sự khác biệt nhưng chúng vẫn có thể khai thác cùng nhau.

Soft fork : Phiên bản cũ và mới có thể cùng tồn tại
Soft fork rất quan tâm đến vấn đề "tương thích về phía trước", trong khi hard fork không thể "tương thích về phía trước". Vì vậy, có thể thấy những cải cách của Bitcoin “dường như” rất nhỏ, trong khi những cải cách của Ethereum đều rất quyết liệt. Bởi vì soft fork kiểm tra sự khôn ngoan của các nhà phát triển cốt lõi.
Những người bạn tham gia phát triển phần mềm có thể hiểu sâu sắc về mức độ khó khăn khi muốn thêm các tính năng mới mà vẫn sử dụng phiên bản cũ. Đây là khiêu vũ với xiềng xích, và rất khó để đưa ra một giải pháp tốt nhất cho cả hai thế giới. Nhưng Bitcoin đã làm được điều đó, sử dụng rất nhiều sự đánh đổi chính trị và trí tuệ phát triển. Thiết kế của mỗi soft fork đều rất tinh tế và đáng kinh ngạc.
Lý do là Bitcoin là một chuỗi công khai có “chính sách tài chính” tuyệt đối ổn định. Cảm giác này rất yên tâm. Bitcoin theo đuổi sự ổn định tối đa. Trong 10 hoặc thậm chí 100 năm nữa, Bitcoin sẽ không khác nhiều so với ngày nay, giống như vàng thật. Đồng đô la có thể biến mất trong 100 năm tới, nhưng vàng thì không.
Về phía Ethereum, V God vẫn còn sống và Ethereum không theo đuổi sự bảo mật tối thượng mà theo đuổi việc vượt qua tam giác bất khả thi nên mỗi lần làm việc chăm chỉ đều phải chấp nhận rủi ro .Nâng cấp ngã ba. Bạn biết đấy, hard fork có thể dễ dàng gây chia rẽ trong cộng đồng. ETC trước đây, ETH PoW ngày nay.
Theo kinh nghiệm trước đây, như trong hình, PoS Merge lẽ ra phải là một bản nâng cấp hard fork tương tự như bản trước và sẽ không có chuỗi mới nào được thực hiện ra đời. Kế thừa trực tiếp phiên bản gốc. Đồng thời, trước đây chưa có ai hỏi về quyền sở hữu USDT và USDC.

Hóa ra là vậy sẽ một lần nâng cấp Công nghệ
Tuy nhiên, nhóm ETHPoW quyết tâm tiến hành một đợt nâng cấp hard fork khác ở cùng cấp độ với PoS Merge. Nâng cấp này loại bỏ bom khó và hơn thế nữa. Ở đây chúng tôi chỉ ra một lỗi phổ biến: fork ETH PoW không phải là chuỗi PoW ban đầu của ETH, nhiều người lầm tưởng rằng như trong hình bên dưới, một cái đi thẳng còn một cái rẽ trái.
Nếu vậy thì tính hợp pháp của ETH PoW là không còn nghi ngờ gì nữa.

Thường nhầm lẫn Điều gì Tôi nghĩ trường hợp này là như vậy
Tuy nhiên, chuỗi PoW ban đầu của ETH phải là chuỗi có bom độ khó, tức là chuỗi PoW "không nâng cấp máy khách". PoS ETH là một chuỗi mới với "máy khách được nâng cấp". Trên thực tế, ETH PoW cũng là một chuỗi có “client được nâng cấp”! Vì vậy, tình hình thực tế giống như hình bên dưới, một người rẽ trái, một người rẽ phải, không ai đi thẳng.

Tình hình thực tế , một người đi bên trái, một người đi bên phải, không ai đi thẳng
Vì vậy, tình hình thực tế là: ETH PoS và ETH PoW thực chất là các chuỗi mới được tạo ra bởi hard fork , nó chỉ tình cờ ở cùng độ cao và chuỗi ETH PoW ban đầu thực sự sẽ chết do bom độ khó.
Vậy ETH PoW cũng yếu về mặt tính hợp pháp. Nói cách khác, nếu hôm nay fork xảy ra, việc không chọn cùng độ cao với PoS Merge là hoàn toàn ổn. Vậy tại sao nó phải chọn fork ở cùng độ cao với PoS ETH? Đáp án chính là tấm lòng của Tư Mã Chiêu, ai cũng biết.
Có thể sẽ có người hỏi Todd, tại sao anh lại làm rõ những điều này một cách rõ ràng như vậy? Tôi nghĩ mỗi chuỗi thực sự là một quốc gia. Khi bạn sống ở một quốc gia, bạn phải hiểu tính hợp pháp và hệ thống của nó. Vì nó bắt đầu bằng 0x nên với tư cách là công dân của thế giới ETH, việc tìm hiểu sâu là điều đương nhiên.
Sự đồng thuận quyết định mức trần của một chuỗi, nếu nó mất đi tính hợp pháp thì nó cũng mất đi rất nhiều sự đồng thuận.
Liên kết gốc
p>
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia