Blockchain Fork là gì? | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

Blockchain Fork là gì?

Chia sẻ kiến thức 07/02/2022

Blockchain fork (phân nhánh blockchain) thường xuyên xảy ra, nhưng nó thực sự có nghĩa là gì?

Blockchain fork (phân nhánh blockchain) thường xuyên xảy ra, nhưng nó thực sự có nghĩa là gì?

Một trong những đặc điểm nổi bật của công nghệ blockchain và thu hút nhiều người đến với tiền điện tử là tính phi tập trung. Hàng trăm kỹ sư làm việc suốt ngày đêm để đảm bảo rằng mọi băm (hash) trong mọi giao dịch đều hợp pháp, nhưng điều gì sẽ xảy ra nếu một phiên bản của giao thức blockchain không còn được mong muốn hoặc nếu hệ thống bị tấn công?

Forking là một phương pháp có thể giải quyết các vấn đề nói trên.

Blockchain Fork là gì?

Trong thế giới lập trình, fork chỉ việc sửa đổi mã nguồn mở. Điều này có nghĩa là lấy mã nguồn ban đầu của một chương trình và sửa đổi các phần của nó khi bắt đầu phát triển phần mềm mới.

Trong thế giới của blockchain và tiền điện tử, fork chỉ quyết định chung để nâng cấp, sửa đổi hoặc thay đổi cơ bản mã cho một loại tiền điện tử cụ thể. Tại sao? Lý do chính để làm như vậy là khi các nhà phát triển tin rằng có những cách mới hơn và hiệu quả hơn để chạy giao thức của tiền điện tử.

Bitcoin và Ethereum là hai trong số những loại tiền điện tử được fork nhiều nhất. Dogecoin là một fork của tiền điện tử chính thống Litecoin và Litecoin thì lại là một fork của Bitcoin.

Tại sao có thể có một Blockchain Fork?

Trong tiền điện tử, có hai loại fork: hard fork (fork cứng) và soft fork (fork mềm).

Hard fork xảy ra khi các nhà phát triển phần mềm nâng cấp toàn hệ thống của một loại tiền điện tử, khiến phiên bản cũ không còn sử dụng được nữa. Đây là một sự thay đổi cơ bản của các giao thức blockchain cốt lõi của tiền điện tử, chẳng hạn như kích thước khối và thuật toán khai thác. Các hard fork đáng chú ý trong ngành tiền điện tử bao gồm:

  • Năm 2017: Khi đồng Tether (USDT) tuyên bố rằng hàng triệu UDST đã bị đánh cắp và công ty phải bắt đầu một đợt hard fork để chặn các đồng tiền bị đánh cắp được sử dụng cho các giao dịch.
  • Năm 2018: Khi Ethereum công bố bản cập nhật mới có tên Casper sẽ chuyển giao thức đồng thuận của tiền điện tử từ Proof of Work sang Proof of Stake. Hard fork này đã bắt đầu giai đoạn chuyển tiếp đầu tiên vào tháng 12 năm 2020 và vẫn đang trong quá trình hoàn thiện.

Mặt khác, Soft fork là những nâng cấp hệ thống trong đó phiên bản mới vẫn tương thích với phiên bản cũ. Đây có thể là những nâng cấp hoặc chỉnh sửa nhỏ hoặc giới thiệu “quy tắc” mới cho một giao thức và tiền điện tử vẫn có thể thực hiện các giao dịch như bình thường.

Không giống như một hard fork, là một thay đổi trên toàn hệ thống, một soft fork thường liên quan đến ít nhà phát triển và thợ đào blockchain hơn. Các soft fork đáng chú ý trong ngành tiền điện tử bao gồm:

  • Năm 2017: Khi Bitcoin giới thiệu bản cập nhật có tên Segregated Witness (SegWit) đã thay đổi định dạng của các khối và giao dịch. Ngày nay, Litecoin cũng sử dụng SegWit.
  • Năm 2019: Khi Bitcoin đưa ra giới hạn kích thước khối 1MB cho các khối của nó, điều đó có nghĩa là mạng Bitcoin hiện chỉ có thể thực hiện ba đến bảy giao dịch mỗi giây.

Tại sao Forking lại quan trọng đối với tiền điện tử?

Trong tiền điện tử, fork là một thực tiễn quan trọng. Forking có thể giải quyết các lỗi hoặc lỗi hệ thống trong chuỗi khối, đồng thời tăng tính ổn định và hiệu quả của tiền điện tử. Hàng trăm altcoin (tiền thay thế) được phân tách từ Bitcoin và Ethereum ra đời để tận dụng các tính năng bảo mật hiện có của Bitcoin và Ethereum.

Tuy nhiên, mặc dù rất cần thiết để tiền điện tử hoạt động trơn tru, nhưng việc thực hiện các fork, đặc biệt là hard fork, là một công việc cực kỳ lộn xộn và tốn thời gian. Hơn nữa, khi các nhà phát triển tiến hành hard fork, thường cũng là thời điểm không ổn định đối với giá trị của tiền điện tử vì không ai chắc chắn về kết quả của một đợt nâng cấp lớn như vậy.

Việc bất kỳ ai cũng có thể sao chép và sửa đổi mã hiện có cũng có nghĩa là các nhà phát triển thường có ý kiến khác nhau về lộ trình nên thực hiện khi bắt đầu fork.

Quyền tự do để fork trong thế giới tiền điện tử dẫn đến sự ra đời của hàng trăm và có thể là hàng nghìn altcoin, làm ngập tràn thị trường tiền điện tử vốn đã bão hòa. Ngay cả trong bản thân Bitcoin cũng tồn tại hàng trăm fork do các nhà phát triển không đồng ý với nhau. Tính đến tháng 5 năm 2021, đã có 105 hard fork Bitcoin, bao gồm Bitcoin Cash, Bitcoin Gold, Bitcoin XT và Bitcoin Diamond.

Fork trong tiền điện tử tăng cường bảo mật và ổn định

Blockchain là xương sống của tiền điện tử và việc phân nhánh blockchain đảm bảo khả năng mở rộng liên tục và độ tin cậy tổng thể của tiền điện tử.

Vì vậy, lần tới khi bạn thấy các nhà phát triển đằng sau loại tiền điện tử yêu thích của bạn thông báo về một đợt fork, hãy kiểm tra xem đó là hard fork hay soft fork và chuẩn bị sẵn sàng về mặt tài chính trong trường hợp giá trị sụt giảm.

Dịch từ: https://www.makeuseof.com/what-is-a-blockchain-fork/

Vân Nguyễn

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại