Nĩa là một hiện tượng phổ biến trong phần mềm máy tính, nhưng mặc dù tính chung của chúng, chúng khiến nhiều người không hiểu. Nếu bạn đã đọc hướng dẫn của chúng tôi về các điều khoản tiền điện tử thiết yếu, bạn có thể đã nghe một chút về fork tiền điện tử.

“Fork” là một cụm từ biểu thị bất kỳ sự khác biệt nào trong một giao thức blockchain và cơ bản nhất của nó là một cách mô tả một tình huống xảy ra sự phân tách.

Ví dụ: nhiều altcoin tồn tại ngày nay bắt đầu với cùng một cơ sở mã như Bitcoin, chỉ để “chuyển đổi” thành phiên bản của riêng họ.

Có nhiều lý do tại sao một ngã ba có thể xảy ra, và thậm chí có nhiều loại. Hướng dẫn về fork tiền điện tử này sẽ trả lời những câu hỏi quan trọng nhất: fork là gì? Các loại nĩa khác nhau là gì? Tại sao nĩa xảy ra? Và những tác động là gì?

Fork tiền điện tử là gì?

Để giải thích đúng về fork, cần có một số ngữ cảnh. Tiền điện tử chạy trên công nghệ blockchain, một sổ cái phân tán được tạo thành từ một chuỗi khối dữ liệu ngày càng mở rộng (do đó có tên là “blockchain”). Vì các hệ thống này hoạt động như các mạng phi tập trung, người dùng của hệ thống phải đồng ý về một bộ quy tắc về cách các giao dịch được xác minh và thêm vào sổ cái blockchain. Quá trình này được gọi là sự đồng thuận và nó là thứ tạo thành bản ghi “đúng” của một chuỗi khối.

Một đợt fork xảy ra khi có sự chia rẽ đáng kể trong sự đồng thuận của người dùng hoặc nhu cầu thay đổi các quy tắc cơ bản điều chỉnh giao thức. Thay đổi giao thức của một blockchain yêu cầu các nhà phát triển phải tích cực thay đổi mã và quá trình này có thể có những tác động nghiêm trọng và lâu dài.

Tóm lại, “fork” chỉ là một tên gọi đơn giản của một bản cập nhật phần mềm hoặc giao thức.

Khi một đợt fork xảy ra, người dùng sẽ phải chọn phiên bản phần mềm mà họ muốn sử dụng. Forks có thể gây tranh cãi, nhưng trước khi chúng ta đi vào các loại khác nhau (và một số phân nhánh của chúng), chúng ta hãy nói về tại sao chúng xảy ra ngay từ đầu.

Tại sao Forks xảy ra?

Có một số kịch bản khác nhau tạo ra nhu cầu về một đợt fork. Dưới đây là ba trong số những cái chính:

Như một giải pháp cho các bất đồng kỹ thuật

Bitcoin Cash ngày nay tồn tại dưới dạng fork của Bitcoin do bất đồng kéo dài về các vấn đề khả năng mở rộng của Bitcoin. Một nhóm các nhà phát triển, nhà đầu tư và thợ đào có ảnh hưởng không hài lòng với giải pháp “Nhân chứng tách biệt” (SegWit) được đề xuất đã quyết định tăng kích thước khối của Bitcoin, do đó tạo ra một phiên bản khác của giao thức. Một số cho rằng đó là Bitcoin “thật”, trong khi những người khác nói rằng đó là một kẻ mạo danh đã đồng chọn thương hiệu Bitcoin – điều này còn mở để tranh luận.

Để đảo ngược các giao dịch

Trong năm 2016, Ethereum nổi tiếng có một hợp đồng thông minh có tên “The DAO” đã bị tấn công, một sự cố khiến các nhà đầu tư mất hàng triệu đô la. Vụ hack của DAO đã dẫn đến một đợt hard fork của Ethereum. Cộng đồng đã bỏ phiếu để quay lại lịch sử và khôi phục tất cả số tiền bị mất như thể vụ hack chưa bao giờ xảy ra. Tuy nhiên, không phải tất cả mọi người đều đồng ý với động thái này và đó là lý do tại sao hôm nay chúng tôi có Ethereum Classic (một nhóm đã quyết định gắn bó với giao thức ban đầu và không áp dụng hard fork).

Để thêm các tính năng hoặc chức năng mới

Việc Windows 10 tồn tại cho đến ngày nay là một minh chứng cho việc Windows liên tục được tinh chỉnh và cải tiến. Các lực lượng chung tương tự đang hoạt động khi nói đến phần mềm blockchain. Hầu hết nó là mã nguồn mở, vì vậy bất kỳ ai cũng có thể truy cập GitHub, lấy mã của đồng xu, sau đó thực hiện công việc phát triển cần thiết để cập nhật phần mềm.

Nếu nó đủ tốt và có hỗ trợ cho nó, bản cập nhật có thể được thêm vào phiên bản tiếp theo. Một ví dụ về hard fork vì lợi ích của các tính năng là Zcash Overwinter, mà sau khi hoàn thành sẽ bao gồm “lập phiên bản, bảo vệ phát lại để nâng cấp mạng, cải thiện hiệu suất cho các giao dịch minh bạch, một tính năng mới về thời hạn giao dịch và hơn thế nữa.”

Hard Forks

Hard fork là sự phân tách vĩnh viễn từ phiên bản trước và bất kỳ nút nào đang chạy phiên bản cũ sẽ không được chấp nhận bởi phiên bản mới. Theo cách này, một hard fork là không tương thích ngược.

Hard fork chỉ xảy ra khi đại đa số các thợ đào / trình xác nhận đưa ra tín hiệu tích cực về việc nâng cấp hoặc fork. Điều này về cơ bản tạo ra sự phân chia trong chuỗi khối: một đường dẫn theo chuỗi khối mới, được nâng cấp và đường dẫn khác tiếp tục theo đường dẫn cũ (như được thấy bên dưới).

(Nguồn: Investopedia)

Trong hầu hết các trường hợp, những người đang chạy phiên bản cũ của giao thức sẽ nhanh chóng nhận ra phiên bản của họ đã cũ hoặc trở nên không còn phù hợp và chuyển sang phiên bản mới. Hãy sử dụng Microsoft làm ví dụ một lần nữa.

Hãy tưởng tượng bạn muốn mở một tệp MS Word 2015 trong MS word 2003. Nếu không có gói tương thích đặc biệt, bạn sẽ không thể mở được (hoặc bạn sẽ có các tính năng cực kỳ hạn chế). Bạn sẽ gặp sự cố này vì nó là không tương thích ngược, chính xác theo cùng một cách mà nĩa cứng không.

Nĩa cứng là nói chung là không phải là một điều xấu, trừ khi đi đến một bế tắc chính trị. Điều này có thể khiến một cộng đồng trở nên khó hiểu, với một nhóm luôn tuân thủ các quy tắc cũ bất kể thế nào hoặc thúc đẩy các quy tắc mới bằng mọi giá. Đây được gọi là một đợt hard fork gây tranh cãi và các ví dụ về nó là các đợt chia tách Bitcoin Cash và Ethereum Classic đã đề cập trước đây. Cả hai điều này đều mang lại rất nhiều tình tiết gay cấn và kịch tính.

Nhưng cũng có nhiều hard fork chỉ nằm trong lộ trình của dự án và luôn là một phần của quá trình phát triển. Trong trường hợp này, toàn bộ cộng đồng chỉ đơn giản là (trên lý thuyết) chấp nhận bản nâng cấp và phiên bản cũ sẽ chết mà không có ai hỗ trợ. Ethereum ByzantiumMoneroV là những ví dụ về hard fork không gây tranh cãi.

Tất nhiên, cũng có nhiều đồng tiền đã sử dụng mã Bitcoin để phân nhánh phiên bản riêng của chúng. Ví dụ nổi tiếng nhất về điều này là Litecoin. Nhưng có rất nhiều ví dụ khác, bao gồm Bitcoin Clashic, Namecoin, Peercoin, Bitcoin X, Bitcoin dầu, Lightning Bitcoin đến tên một vài.

Nĩa mềm

Nĩa mềm liên quan đến nâng cấp tùy chọn. Một soft fork là một sự thay đổi đối với giao thức phần mềm vẫn còn tương thích ngược. Nói cách khác, chuỗi chia nhánh mới sẽ tuân theo bộ quy tắc mới nhưng cũng sẽ tôn trọng các quy tắc cũ.

Cũng giống như một đợt hard fork, chúng liên quan đến hai phiên bản của một blockchain, sự khác biệt là người dùng không nâng cấp vẫn có thể tham gia vào việc xác thực hoặc xác minh các giao dịch. Bằng cách này, phuộc mềm ít hạn chế hơn nhiều.

(Nguồn: Investopedia)

Các nhánh mềm dễ sử dụng hơn nhiều so với các nhánh cứng vì chúng chỉ yêu cầu phần lớn các nút đăng nhập chứ không phải tất cả chúng. Soft fork có thể được coi là một cơ chế nâng cấp dần dần, trái ngược với sự thay đổi ngay lập tức của một hard fork. Các nhánh mềm thay đổi mã hiện tại, nhưng, không giống như các nhánh cứng, chúng nhằm mục đích dẫn đến một chuỗi khối, không phải hai.

Một vài ví dụ trước đây về các soft fork Bitcoin bao gồm BIP 66P2SH.

Ưu và nhược điểm của Forks

Từ quan điểm của nhà đầu tư, fork (cả cứng và mềm) mang theo một số điểm cộng và điểm trừ. Lợi ích rõ ràng nhất là khi một đồng tiền trải qua đợt hard fork, những người nắm giữ đồng tiền đó thường được airdrop một số lượng tương đương với số tiền mới miễn phí. Điều này xảy ra bởi vì tiền điện tử mới dựa trên blockchain của ban đầu, nhưng hiện có hai phiên bản.

Trong trường hợp của Bitcoin, tất cả những người sở hữu BTC đều được thưởng Bitcoin Cash với tỷ lệ 1: 1. Tại thời điểm viết bài, giá bán của Bitcoin Cash gần 650 đô la Mỹ, làm cho đợt hard fork cụ thể này trở thành một cơn gió lớn đối với một số.

Mặc dù có câu hỏi về việc có bao nhiêu đồng tiền fork mang lại giá trị tốt cho các nhà đầu tư (một số là lừa đảo hoàn toàn), hard fork đã tạo ra nhiều lựa chọn đầu tư hơn cho mọi người. Bitcoin Gold và Litecoin đều ra đời thông qua hard fork.

Có một số mặt tích cực, nhưng cũng có một số nhược điểm. Đôi khi fork dẫn đến đấu đá nội bộ và kịch tính bất tận giữa thợ đào và nhà phát triển của một loại tiền điện tử cụ thể. Một ví dụ điển hình về điều này là hard fork Bitcoin Segwit2X được đề xuất vào năm 2017.

Mọi người không đồng ý kịch liệt về Segwit2X, chia rẽ cộng đồng và dẫn đến một loạt các loại bế tắc. Cuối cùng, nó là bỏ đi bởi vì không thể đạt được thỏa thuận. Vì vậy, trong một số trường hợp, fork có thể tạo ra rất nhiều căng thẳng và bất hòa, đến mức mà tiến trình ngừng lại.

Một số người cho rằng đây là quá trình lộn xộn cần thiết để các blockchain phát triển; những người khác lo lắng rằng một hard fork gây tranh cãi có thể làm đình trệ hoặc làm hỏng dự án của họ. Những người khác chỉ đơn giản là không thích bất kỳ loại fork nào, với ý tưởng rằng thay đổi quá nhiều là không ổn định và làm cho một dự án trông không ổn định.

Lời kết

Cả hai ngã ba cứng và mềm đều có xu hướng tạo ra nhiều tranh cãi trong thế giới tiền điện tử. Điều này chủ yếu là do các nhánh đại diện cho sự thay đổi và nói chung, mọi người không thích sự thay đổi. Đồng ý với họ hay không, fork là một khía cạnh không thể tránh khỏi của tiền điện tử tại thời điểm này. Một số là hợp pháp và rất cần thiết, trong khi những người khác là đáng nghi ngờ và không cần thiết. Nhưng điểm mấu chốt ở đây là chúng là một phần không thể thiếu trong khả năng tự kiểm toán và phát triển của cộng đồng tiền điện tử.

Có rất nhiều thông tin sai lệch và diễn giải sai lệch đã được lan truyền về các fork (đặc biệt là hard fork), cách chúng hoạt động và ý nghĩa của chúng đối với các nhà đầu tư. Sự thật là fork có thể gây nhầm lẫn và bạn cần phải điều tra (và hiểu kỹ lưỡng) lý do tại sao chúng lại diễn ra.

Với tất cả các phần ngoại truyện ngoài kia, không có gì ngạc nhiên khi một số người phát triển thái độ coi thường và hoài nghi đối với fork. Nhưng nếu không có chúng, sẽ có rất ít cách để sửa đổi và nâng cao phần mềm. Forks cung cấp khả năng truy đòi khi có bất đồng giữa các nhóm khác nhau trong cộng đồng tiền điện tử – họ cung cấp một con đường phía trước.

Cuối cùng, hầu hết các fork đều mang lại thay đổi tích cực, nhưng một số lại tạo ra (đôi khi vô tình) thay đổi tiêu cực. Nếu thị trường tiền điện tử tiếp tục phát triển, rất có thể cả fork mềm và hard fork sẽ vẫn là một tính năng lâu dài của ngành này.

Có liên quan: Các điều khoản Blockchain cần thiết: Hướng dẫn cho người mới bắt đầu