Tiêu đề gốc: "Tại sao ETH PoW fork không chính thống từ quan điểm kỹ thuật"
Tác giả gốc: @0xTodd, Đối tác tại Nothing Research
Tôi thấy rằng nhiều bạn 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 từ góc độ fork. Tôi muốn phổ biến một khái niệm nhỏ ngày hôm nay.
Blockchain, như tên cho thấy, là một chuỗi gồm nhiều khối. Các khối mới, không bao giờ ngừng nhận các khối cũ. Nếu chúng ta nói rằng thế giới thực của chúng ta tính toán thời gian tính bằng giây, thì thế giới trên chuỗi khối tính toán thời gian theo khối là đơn vị nhỏ nhất.
Có hai loại fork trên thế giới:
1. Các nhánh gây ra bởi mạng không đồng bộ.
2. Các nhánh gây ra bởi sự khác biệt trong các phiên bản.
Hãy để tôi nói về loại thứ nhất trước, fork do sự cố mạng. Đây là một hiện tượng rất phổ biến 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, thì khối nào đủ điều kiện nhận khối cũ? Phân nhánh xảy ra một cách tự nhiên.
Mô tả hình ảnh
Nhận các khối mới cùng một lúc
Để giải bài toán này, ngành có “nguyên tắc dây chuyền dài nhất”. Nó quy định rằng nếu chuỗi khối được chia đôi ở một độ cao nhất định, khối có chuỗi dài hơn sẽ có ý nghĩa và chuỗi ngắn hơn sẽ bị loại bỏ.
Mô tả hình ảnh
cuộc thi điện toán
Người chiến thắng kiếm được tất cả phần thưởng tiêu đề khối + phí xử lý, người thua cuộc không nhận được gì, lãng phí điện vô ích.
Tất nhiên, để giải quyết vấn đề này, ETH đã thiết kế khối chú đặc biệt. 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 chút tiền bồi thường, điều này có thể ngăn một số thợ mỏ khỏi chết.
Nếu một bên có ác ý, đó là một cuộc tấn công 51%. Nếu không bên nào có ác ý, thì đó là một fork bình thường. Đây cũng là lý do tại sao khi sàn giao dịch yêu cầu nạp lại mã thông báo, chúng phải đợi vài khối trước khi chúng được ghi có.
Mô tả hình ảnh
Người chiến thắng trở thành chuỗi chính chính thống
Sau đó, hãy nói về loại thứ hai, fork gây ra bởi sự khác biệt của các phiên bản là gì.
Về lý thuyết, ETH đã được phân tách rất nhiều lần, hầu hết trong số đó là do nâng cấp phiên bản hệ thống. Đối với tất cả các nhánh 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ỉ được áp dụng để giải quyết các vấn đề về đồng bộ hóa mạng.
Ở đây nó sẽ được chia thành hard fork và soft fork.
Mô tả hình ảnh
EIP1559 là bản nâng cấp hard fork tiêu chuẩn
Mô tả hình ảnh
ETC và ETC tồn tại đồng thời mà không can thiệp lẫn nhau
Do đó, các nhánh cứng rất rủi ro và không có gì đảm bảo rằng toàn bộ mạng sẽ đồng ý mọi lúc. Do đó, thế giới Bitcoin thích các nhánh mềm hơn, ít rủi ro hơn nhiều.
Ngã ba mềm là gì? Tức là dù phiên bản có thay đổi, nâng cấp được hay không thì mọi người vẫn chung một mạng. Ai cũng biết mỗi bang của Mỹ đều có luật riêng nhưng đều tuân theo Hiến pháp Mỹ. Soft fork giống như một tiểu bang nào đó ở Hoa Kỳ đã đưa ra các quy định mới, vì vậy nó không cần phải được áp dụng trên toàn quốc và nó sẽ không gây chia rẽ.
Mô tả hình ảnh
Soft fork: phiên bản cũ và mới có thể cùng tồn tại
Các nhánh mềm rất quan tâm đến vấn đề "tương thích chuyển tiếp", trong khi các nhánh cứng không có cách nào để "tương thích chuyển tiếp". Vì vậy, bạn có thể thấy rằng những cải cách của Bitcoin "có vẻ" nhỏ, trong khi những cải cách của Ethereum đều rất quyết liệt. Bởi vì soft fork là một bài kiểm tra trí tuệ của các nhà phát triển cốt lõi.
Những người bạn làm phát triển phần mềm có thể hiểu sâu sắc về việc muốn thêm các tính năng mới và muốn tiếp tục sử dụng phiên bản cũ khó khăn như thế nào. Đây là khiêu vũ với xiềng xích, và rất khó để thiết kế một giải pháp có lợi 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à sự khôn ngoan trong quá trình phát triển, và 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 với "chính sách tài khóa" tuyệt đối ổn định. Cảm giác này rất yên tâm. Bitcoin theo đuổi mục tiêu cuối cùng là sự ổn định. 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. Trong 100 năm tới, đồng đô la có thể biến mất, nhưng vàng thì không.
Về phía Ethereum, God V vẫn còn sống và Ethereum không theo đuổi bảo mật tối thượng mà tìm cách vượt qua tam giác bất khả thi, vì vậy mỗi lần nâng cấp hard fork đều phải chịu rủi ro. Cần biết rằng hard fork có thể dễ dàng gây chia rẽ trong cộng đồng. ETC trong quá khứ, ETH PoW ngày nay.
Mô tả hình ảnh
Đó là một nâng cấp kỹ thuật
Nhưng nhóm ETHPoW quyết tâm thực hiện một bản nâng cấp hard fork khác ở cùng cấp độ với PoS Merge. Bản nâng cấp này loại bỏ quả bom độ khó và hơn thế nữa. Đây là một sai lầm phổ biến: ETH PoW không phải là chuỗi PoW ban đầu của ETH Nhiều người lầm tưởng như trong hình dưới đây, một người đi thẳng và người kia rẽ trái.
Mô tả hình ảnh
tình huống thường bị hiểu lầm
Mô tả hình ảnh
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
Do đó, tình hình thực tế là: ETH PoS và ETH PoW thực sự là các chuỗi mới được tạo ra bởi các nhánh cứng, nhưng chúng có cùng độ cao và chuỗi ETH PoW ban đầu sẽ chết vì bom độ khó.
Vì vậy, ETH PoW cũng yếu về tính chính thống. Nói cách khác, nếu nó phân nhánh ngày hôm nay và không chọn cùng độ cao với PoS Merge, thì điều đó hoàn toàn ổn. Vậy thì tại sao nó phải chọn fork ở cùng độ cao với PoS ETH? Câu trả lời là tấm lòng của Tư Mã Chiêu, điều này ai cũng biết.
liên kết gốc
Sự đồng thuận xác định mức trần của một chuỗi và nếu nó mất đi tính chính thống, thì nó sẽ mất đi rất nhiều sự đồng thuận.
