Sau khi Bitcoin cũ bị chia tách thành 2 đồng tiền là Bitcoin và Bitcoin Cash vào 01/08/2017, những thuật ngữ như Fork, Hard Fork, Soft Fork xuất hiện. Vậy chính xác Hard Fork là gì, Soft Fork là gì?
Bạn đang đọc: Fork, Soft Fork và Hard Fork là gì?
Mục lục
Blockchain là một mạng lưới những nút phi tập trung chuyên sâu cùng cộng tác để xác nhận những thanh toán giao dịch và tàng trữ thông tin. Bản chất phi tập trung chuyên sâu của chuỗi khối công khai minh bạch ( ví dụ như : Bitcoin và Ethereum ) yên cầu những người tham gia trong mạng phải thỏa thuận hợp tác với nhau để hoàn toàn có thể đi đến một trạng thái ( sổ cái chung, trạng thái những khối và giao thức Blockchain ) san sẻ chung của Blockchain gọi là quy trình đồng thuận. Sự đồng thuận giữa những nút mạng dẫn đến một Blockchain duy nhất chứa tài liệu ( thanh toán giao dịch ) được xác định mà mạng khẳng định chắc chắn là đúng mực .Tuy nhiên, do đặc thù phi tập trung chuyên sâu của Blockchain mà nó thường bị ảnh hưởng tác động bởi độ trễ trong quy trình Viral, hoặc thanh toán giao dịch bị mất trong quy trình truyền tải và thậm chí còn là sống sót cả những nút thông tin ô nhiễm cố tính truyền thông tin rơi lệch … dẫn đến việc những nút trong mạng không hề đạt được sự đồng thuận nhất trí về trạng thái tương lai của Blockchain. Sự kiện này dẫn đến sự phân nhánh ( fork ), trong trường hợp này, chuỗi khối bị chia thành hai hoặc nhiều chuỗi đều hợp lệ và được đồng ý chấp thuận bởi một phần nào đó của mạng lưới .Sự phân tách này hoàn toàn có thể diễn ra dưới 3 dạng :
Khi nhiều người khai thác khai thác được một khối mới gần như cùng một thời gian, hàng loạt mạng hoàn toàn có thể sẽ không đạt được sự đồng thuận về việc lựa chọn khối mới để thêm vào blocckhain. Một số thành viên trong mạng hoàn toàn có thể đồng ý khối được khai thác bởi thành viên này, trong khi một số ít khác lại gật đầu khối được khai thác bởi thành viên khác. Điều này dẫn đến sự Open của nhiều chuỗi những khối khác nhau tại thời gian đó. Tình huống phát sinh do Blockchain có đặc thù phi tập trung chuyên sâu và do đó sống sót độ trễ Viral tài liệu trên mạng, do đó phải mất một thời hạn nhất định để thông tin hoàn toàn có thể Viral được trong hàng loạt mạng. Do đó 1 số ít thành viên hoàn toàn có thể nhận được những phiên bản này, 1 số ít khác lại nhận được một số ít phiên bản khác trước, dẫn tới những quan điểm xích míc hoàn toàn có thể sống sót tương quan đến thứ tự thời hạn của những sự kiện .
Trong trường hợp phân tách này, sống sót hai hoặc nhiều chuỗi khối có cùng độ dài. Sự phân nhánh trong thời điểm tạm thời hoàn toàn có thể tự được xử lý dựa trên những giao thức đồng thuận của mạng lưới Blockchain. Trong những mạng lưới hệ thống vật chứng việc làm như Bitcoin, những thợ mỏ sẽ tự chọn ra chuỗi khai thác của mình để liên tục khai thác khối tiếp theo. Và sau đó, sau một thời hạn nhất định Blockchain dài nhất được xem là Blockchain “ đúng ”, và sẽ thắng, trong khi chuỗi ngắn hơn sẽ bị từ bỏ. Cuối cùng dẫn đến việc một trong những chuỗi bị chết ( bị mồ côi ) và không được khai thác liên tục nữa do hầu hết những nút đã chọn chuỗi khác để liên tục khai thác và thêm những khối mới vào để đồng nhất hóa. Điều này dẫn đến sự đồng thuận về trạng thái của chuỗi khối sau một thời hạn ngắn. Do đó, nó được gọi là phân tách trong thời điểm tạm thời hay Temporary Fork và sẽ quy tụ lại vào một thời gian nào đó .Blockchain về thực chất vẫn là những chương trình ứng dụng hoạt động giải trí theo một tính năng được thế kế. Tuy nhiên, như tất cả chúng ta đã biết, ứng dụng thì liên tục có năng lực có lỗi, liên tục yên cầu những nhu yếu mới về công dụng cũng như sự lan rộng ra. Và Blockchain cũng vậy. Nó luôn nhu yếu sự biến hóa tại nhiều thời gian. Và khi có những sự đổi khác trong cách quản lý và vận hành ứng dụng Blockchain, sự biến hóa trong giao thức và phương pháp quản lý và vận hành của Blockchain ví dụ điển hình như biến hóa kích cỡ của khối trên Blockchain, tăng hoặc giảm phần thưởng khai thác …, tất cả chúng ta sẽ có hai dạng phân tách khác mạnh hơn, làm biến hóa sự tăng trưởng của Blockchain đó vĩnh viễn đó là : Hard Fork và Soft Fork .
Soft Fork là sự phân tách do sự update tính năng hoặc giao thức mới trên Blockchain nhưng sau khi đổi khác, vẫn thích hợp ngược với giao thức và phiên bản cũ, tức là những trạng thái của của Blockchain vẫn được gật đầu trong phiên bản mới. Điều đó có nghĩa là những nút không update vẫn hoàn toàn có thể giải quyết và xử lý những thanh toán giao dịch và đẩy những khối mới vào Blockchain như cũ, miễn là chúng không phá vỡ những quy tắc trong giao thức mới. Soft Fork không nhu yếu những nút trên mạng bắt buộc phải tăng cấp để duy trì sự đồng thuận, do tại toàn bộ những khối trên Blockchain Soft Fork đều tuân theo quy tắc đồng thuận cũ cũng như những quy tắc đồng thuận mới. Tuy nhiên, những khối được tạo bởi những nút tuân theo bộ quy tắc đồng thuận cũ sẽ vi phạm bộ quy tắc đồng thuận mới và do đó, hoàn toàn có thể sẽ bị lỗi khi xác nhận trên những nút đã update phiên bản mới .Một ví dụ dễ hiểu, khi bạn sử dụng MS Excel 2003 trên máy tính của mình và bạn nhận được một bảng tính MS Excel năm ngoái, bạn vẫn hoàn toàn có thể mở nó vì MS Excel năm ngoái được thích hợp ngược .
NHƯNG, vẫn có một số sự khác biệt. Bạn có thể sử dụng hầu như tất cả các tính năng của phiên bản cũ trên phiên bản mới nhưng sẽ có nhiều chức năng trong phiên bản mới không thể sử dụng được trên phiên bản cũ. Chẳng hạn với MS Excel, Trên phiên bản 2015 cho phép đưa các ảnh GIF vào trong bảng tính, tuy nhiên, nếu bạn mở bảng tính này ra thì bạn sẽ không thấy những ảnh GIF đó được hiện thị trong phiên bản 2005. Về cơ bản, bạn sẽ thấy tất cả các văn bản bình thường, nhưng với chức năng mở rộng, bạn sẽ không sử dụng được.
Xem thêm: Chia Network (XCH) là gì? Điều gì ở Chia Network khiến các nhà đầu tư “đứng ngồi không yên”?
Trên Blockchain, giả sử tất cả chúng ta muốn giảm kích thước khối từ 3MB xuống 2MB. Trường hợp này, những nút sử dụng phiên bản cũ vẫn hoàn toàn có thể giải quyết và xử lý những thanh toán giao dịch và đẩy những khối mới có dung tích 2MB trở xuống. Nhưng sẽ không hề giải quyết và xử lý và đẩy lên một khối có size lớn hơn 2MB vào mạng. Các nút sử dụng phiên bản mới sẽ phủ nhận khối đó vì nó vi phạm những quy tắc mới .
Hard Fork là sự phân tách Blockchain do sự biến hóa giao thức hoặc tính năng trong phiên bản mới nhưng giao thức và công dụng mới này không thích hợp với những phiên bản trước đó. Hay nói cách khác, những nút không update lên phiên bản mới sẽ không có năng lực giải quyết và xử lý những thanh toán giao dịch hoặc đẩy những khối mới lên Blockchain. Hard ork hoàn toàn có thể được sử dụng để đổi khác hoặc cải tổ một giao thức hiện có hoặc thậm chí còn để tạo ra một giao thức và Blockchain mới, độc lập .Hard Fork hoàn toàn có thể được coi là một bản tăng cấp ứng dụng không thích hợp với những phiên bản trước của nó. Chẳng hạn như việc bạn không hề chơi những game show PS3 trên PS4 và ngược lại bạn cũng chẳng thể chơi những game show PS4 trên PS3 .
Khi xảy ra Hard Fork, tổng thể những người tham gia trong mạng được nhu yếu bắt buộc phải tăng cấp lên phiên bản mới nhất của ứng dụng để liên tục hoàn toàn có thể xác định và xác nhận những khối thanh toán giao dịch mới. Các khối sinh ra do những nút thuộc phiên bản cũ sẽ không hợp lệ trong phiên bản mới và ngược lại .Ví dụ : trái lại với ví dụ trong trường hợp xảy ra Soft Fork, thay vì giảm kích thước khối, tất cả chúng ta muốn tăng kích thước khối Blockchain từ 1MB lên 3MB. Khi đó những nút cũ không update giao thức mới này vẫn hoàn toàn có thể giải quyết và xử lý những thanh toán giao dịch và đẩy những khối mới lên y hệt như cũ là 1MB. Tuy nhiên, nếu một nút đã được update phiên bản mới cố gắng nỗ lực đẩy một khối 2 MB lên Blockchain, thì những nút cũ hơn, không được update sẽ xem khối này là không hợp lệ và do đó sẽ phủ nhận nó .Việc triển khai Hard Fork là cực kỳ khó khăn vất vả, bởi nó gây ra nhiều sự không thống nhất trong mạng lưới, nhiều người sẽ không muốn update, trong khi nhiều người lại lại mong ước tạo ra sự biến hóa. Khi đó những người muốn tham gia sẽ tự nguyện tăng cấp ứng dụng của mình tuân theo những quy tắc mới, và vô hiệu phiên bản cũ. Trong khi những người không update vẫn sẽ khai thác trên chuỗi cũ. Điều này gây ra sự chia rẽ và tạo thành hai Blockchain độc lập khác nhau. Cả hai Blockchain sẽ có hội đồng riêng và những nhà tăng trưởng sẽ hoạt động giải trí theo cách mà họ tin là tốt nhất. Hard Fork hoàn toàn có thể xảy ra hai trường hợp :
Hiện tượng phân nhánh đặc biệt quan trọng là Hard Fork và Soft Fork thường xảy ra trên những Blockchain công cộng ( public Blockchain ). Sở dĩ như vậy là do đặc thù nguồn mở của những Blockchain công cộng này. Khi nhiều cá thể và tổ chức triển khai có tiềm năng khác nhau cùng tham gia vào mạng sẽ dẫn đến những yếu tố không đồng thuận về tiềm năng tăng trưởng trung của toàn mạng, điều này dẫn đến sự phân nhánh. Đây là một phần tự nhiên không hề thiếu trong những Blockchain công cộng .Khác với temporary fork chỉ xảy ra trong thời điểm tạm thời và sau cuối mạng vẫn sẽ đạt được trạng thái đồng thuận chung, Hard Fork và Soft Fork dẫn đến sự đổi khác vĩnh viễn trong những quy tắc cơ bản của giao thức trên Blockchain. Việc này hoàn toàn có thể xảy ra vì nhiều nguyên do, như :
Chia sẻ
Xem thêm: Chia Network (XCH) là gì? Điều gì ở Chia Network khiến các nhà đầu tư “đứng ngồi không yên”?
CẢNH BÁO: Đầu tư vào các sản phẩm tài chính tiềm ẩn rất nhiều rủi ro mà có thể không phù hợp với một số nhà đầu tư. Do đó hãy cân nhắc kỹ lưỡng và làm chủ bản thân trước khi đưa ra bất kỳ quyết định nào cấu thành từ những nội dung tham khảo tại
Đầu tư vào các sản phẩm tài chính tiềm ẩn rất nhiều rủi ro mà có thể không phù hợp với một số nhà đầu tư. Do đó hãy cân nhắc kỹ lưỡng và làm chủ bản thân trước khi đưa ra bất kỳ quyết định nào cấu thành từ những nội dung tham khảo tại CryptoViet.com.
Source: https://vn.exp.gg
Category: Thông tin
Nhà sáng tạo trò chơi điện tử nổi tiếng Hideo Kojima được nhiều game thủ…
Gần đây, Square Enix đã công bố một dự án hợp tác thú vị với…
Kể từ khi trò chơi được công bố chính thức, nó đã bị bao phủ…
Nhà phát triển của Tekken 8 đã xin lỗi và chấp nhận những ý kiến…
Trò chơi Dragon Ball mới nhất, có tên gọi Dragon Ball Sparking! Zero, đã được…
Xu hướng cấm ứng dụng Discord tại một số quốc gia đang tiếp diễn. Sau…