Mạng chuỗi khối là phần mềm nguồn mở cấp quyền truy cập để cải thiện giao thức phần mềm của bất kỳ ai, ở bất kỳ đâu. Tuy nhiên, thông thường trong blockchain có các giao thức khác nhau bị sai lệch, khiến những người khai thác phải đưa ra quyết định cuối cùng là lựa chọn và gắn bó với một blockchain cụ thể.
Trong trường hợp các quyết định bị chia rẽ, điều này sẽ tạo ra hai phiên bản của cùng một chuỗi khối. Hiệu ứng này của các quyết định phân chia trong mạng chuỗi khối được gọi là “Fork”.
Một ngã ba là khi các chuỗi khối phân tách để tạo thành hai hoặc nhiều hơn trên cùng một mạng, điều này thường xảy ra khi các thay đổi được thực hiện đối với phần mềm chuỗi khối. Sự khác biệt này xảy ra khi các nhà phát triển khác nhau sử dụng các phiên bản phần mềm khác nhau sau khi xảy ra một đợt rẽ nhánh (thay đổi phần mềm). Điều đó có nghĩa là các dự án đồng thời từ cùng một mạng đang chạy cùng một lúc, nhưng sẽ đi theo các đường dẫn khác nhau kể từ đó.
Các nhánh có thể - và thường - được khởi xướng bởi các nhà phát triển và thậm chí là các thành viên của cộng đồng tiền điện tử. Sự kiện này thường được thấy khi một cộng đồng cụ thể có thể không hài lòng với khả năng sử dụng của việc triển khai chuỗi khối trước đó; do đó một phiên bản khác của phần mềm được triển khai.
Trong các trường hợp khác, các nhánh có thể là một cách để huy động tiền từ cộng đồng để thực hiện các dự án mới hoặc thậm chí là các dịch vụ tiền kỹ thuật số.
Có hai loại Fork khác: Fork tình cờ và cố ý. Các fork ngẫu nhiên xảy ra khi hai hoặc nhiều khối được phát hiện đồng thời và loại Fork này thường tự giải quyết vì sau khi các khối khác được thêm vào, khối dài hơn vẫn hợp lệ trong khi các khối ngắn hơn - hoặc "khối mồ côi" - bị bỏ rơi.
Tuy nhiên, các Fork có chủ ý được chia thành hai phần phụ: Hard Forks và Soft Forks.
Hard Fork là những thay đổi xảy ra đối với chuỗi khối, với nhiều hàm ý trên toàn bộ giao thức phần mềm của mạng. Các Fork này được tạo theo các quy tắc mới được nhập vào phần mềm, các quy tắc có xu hướng làm mất hiệu lực các giao dịch trước đó và ngược lại.
Khi quy tắc mới đã được nhập, một số người dùng có thể sử dụng đường dẫn mới, trong khi những người khác có thể sử dụng đường dẫn của phần mềm cũ. Biến thể này dẫn đến sự phân chia vĩnh viễn.
Mặt khác, Soft Fork là những thay đổi cho phép các nút cũ - hoặc người dùng - chấp nhận dữ liệu mà không cần các nút mới nhận thấy sự thay đổi đó. Điều này xảy ra khi có các tính năng và nâng cấp mới, thường là ở cấp độ lập trình. Nó vẫn dẫn đến một chuỗi khối duy nhất và những thay đổi được triển khai vẫn tương thích với các khối trước khi rẽ nhánh.
Cả hai Fork - cứng và mềm - đều tương tự nhau, vì khi một lệnh trong mạng được thay đổi, cả phiên bản cũ và mới đều có mặt.
Tuy nhiên, chúng khác biệt đáng kể ở chỗ trong khi chỉ có sự phân chia trong các nhánh mềm, thì các nhánh cứng tạo ra hai chuỗi khối hoàn toàn khác nhau. Vì vậy, đối với các nhánh mềm, nó vẫn là một chuỗi khối hầu như không được chia thành hai.
Nguồn: Các bước phân tích
Vào năm 2017, Tether (USDT) đã bắt đầu thực hiện Hard Fork sau khi tuyên bố rằng số stablecoin trị giá hàng triệu USD đã bị đánh cắp. Hard Fork về cơ bản khiến các đồng tiền bị đánh cắp trở nên dư thừa, vì các đồng tiền này không thể được sử dụng cho các giao dịch nữa.
Vào năm 2020, Ethereum đã khởi xướng một hard Fork do bản cập nhật mới trong mạng của nó. Đồng tiền kỹ thuật số đã chuyển đổi, thông qua một giao thức đồng thuận, từ Proof of Work sang Proof of Stake.
Một trong những Soft Fork đáng chú ý nhất trong ngành công nghiệp tiền điện tử đã xảy ra vào năm 2017 khi Bitcoin tạo ra một bản cập nhật được gọi là “Segregated Witness”, thay đổi định dạng giao dịch trên mạng.
Khi Bitcoin vào năm 2019 tạo ra giới hạn kích thước khối 1 MB, điều này đã tạo ra Soft Fork vì điều đó có nghĩa là Bitcoin hiện chỉ có thể thực hiện từ ba đến bảy giao dịch mỗi giây.
Forking được áp dụng để giải quyết nhiều thứ. Chẳng hạn, nó giải quyết các lỗi trong hệ thống hoặc lỗi trong một chuỗi khối cụ thể. Đổi lại, một nhánh rẽ trong bối cảnh này sẽ mở rộng hiệu quả và tính ổn định của một loại tiền điện tử như vậy
Một số altcoin (tiền thay thế) đã phân nhánh từ cả Bitcoin và Ethereum. Những đồng tiền này nhằm mục đích tận hưởng các tính năng bảo mật vốn có trong hai loại tiền kỹ thuật số chính này.
Do các biến thể trong tính năng bảo mật, người dùng thích Hard Fork hơn Soft Fork. Mặc dù phải mất rất nhiều nỗ lực nhưng quyền riêng tư được đảm bảo bởi Hard Forking là một hàng rào cơ bản.
Mặc dù quá trình Forking rất quan trọng đối với khả năng sử dụng của một đồng xu, nhưng việc thực hiện Fork có thể tốn thời gian và khá lộn xộn! Ngoài ra, trong các quá trình này, sự ổn định về giá trị của các loại tiền kỹ thuật số có nguy cơ biến động cao.
Ngoài ra, bất kỳ ai cũng có thể sao chép và thay đổi mã trước đó. Những bất đồng chắc chắn sẽ nảy sinh giữa các nhà phát triển về việc nên tuân theo khối nào. Quá bão hòa cũng chắc chắn sẽ xảy ra, vì Fork có xu hướng dẫn đến việc tạo ra các altcoin khác. Chẳng hạn, Bitcoin - tính đến năm 2021 - đã có 105 hard Fork, bao gồm Bitcoin Cash, Bitcoin Gold, v.v.
Mặc dù các nhánh có thể được mô tả là một sự thay đổi trong phần mềm chuỗi khối dẫn đến sự khác biệt trong cách sử dụng chuỗi khối, nhưng nó còn hơn thế nữa. Các nhánh cung cấp một con đường cho các dự án blockchain và người dùng để thích ứng với các cơ hội trên thị trường và phát triển. Các nhánh, trong các trường hợp tiêu biểu nhất, đại diện cho sự phát triển của công nghệ cơ bản đằng sau một dự án và cũng có liên quan đến mức độ khốc liệt của một chuỗi khối đang được cập nhật và phát triển.
Mạng chuỗi khối là phần mềm nguồn mở cấp quyền truy cập để cải thiện giao thức phần mềm của bất kỳ ai, ở bất kỳ đâu. Tuy nhiên, thông thường trong blockchain có các giao thức khác nhau bị sai lệch, khiến những người khai thác phải đưa ra quyết định cuối cùng là lựa chọn và gắn bó với một blockchain cụ thể.
Trong trường hợp các quyết định bị chia rẽ, điều này sẽ tạo ra hai phiên bản của cùng một chuỗi khối. Hiệu ứng này của các quyết định phân chia trong mạng chuỗi khối được gọi là “Fork”.
Một ngã ba là khi các chuỗi khối phân tách để tạo thành hai hoặc nhiều hơn trên cùng một mạng, điều này thường xảy ra khi các thay đổi được thực hiện đối với phần mềm chuỗi khối. Sự khác biệt này xảy ra khi các nhà phát triển khác nhau sử dụng các phiên bản phần mềm khác nhau sau khi xảy ra một đợt rẽ nhánh (thay đổi phần mềm). Điều đó có nghĩa là các dự án đồng thời từ cùng một mạng đang chạy cùng một lúc, nhưng sẽ đi theo các đường dẫn khác nhau kể từ đó.
Các nhánh có thể - và thường - được khởi xướng bởi các nhà phát triển và thậm chí là các thành viên của cộng đồng tiền điện tử. Sự kiện này thường được thấy khi một cộng đồng cụ thể có thể không hài lòng với khả năng sử dụng của việc triển khai chuỗi khối trước đó; do đó một phiên bản khác của phần mềm được triển khai.
Trong các trường hợp khác, các nhánh có thể là một cách để huy động tiền từ cộng đồng để thực hiện các dự án mới hoặc thậm chí là các dịch vụ tiền kỹ thuật số.
Có hai loại Fork khác: Fork tình cờ và cố ý. Các fork ngẫu nhiên xảy ra khi hai hoặc nhiều khối được phát hiện đồng thời và loại Fork này thường tự giải quyết vì sau khi các khối khác được thêm vào, khối dài hơn vẫn hợp lệ trong khi các khối ngắn hơn - hoặc "khối mồ côi" - bị bỏ rơi.
Tuy nhiên, các Fork có chủ ý được chia thành hai phần phụ: Hard Forks và Soft Forks.
Hard Fork là những thay đổi xảy ra đối với chuỗi khối, với nhiều hàm ý trên toàn bộ giao thức phần mềm của mạng. Các Fork này được tạo theo các quy tắc mới được nhập vào phần mềm, các quy tắc có xu hướng làm mất hiệu lực các giao dịch trước đó và ngược lại.
Khi quy tắc mới đã được nhập, một số người dùng có thể sử dụng đường dẫn mới, trong khi những người khác có thể sử dụng đường dẫn của phần mềm cũ. Biến thể này dẫn đến sự phân chia vĩnh viễn.
Mặt khác, Soft Fork là những thay đổi cho phép các nút cũ - hoặc người dùng - chấp nhận dữ liệu mà không cần các nút mới nhận thấy sự thay đổi đó. Điều này xảy ra khi có các tính năng và nâng cấp mới, thường là ở cấp độ lập trình. Nó vẫn dẫn đến một chuỗi khối duy nhất và những thay đổi được triển khai vẫn tương thích với các khối trước khi rẽ nhánh.
Cả hai Fork - cứng và mềm - đều tương tự nhau, vì khi một lệnh trong mạng được thay đổi, cả phiên bản cũ và mới đều có mặt.
Tuy nhiên, chúng khác biệt đáng kể ở chỗ trong khi chỉ có sự phân chia trong các nhánh mềm, thì các nhánh cứng tạo ra hai chuỗi khối hoàn toàn khác nhau. Vì vậy, đối với các nhánh mềm, nó vẫn là một chuỗi khối hầu như không được chia thành hai.
Nguồn: Các bước phân tích
Vào năm 2017, Tether (USDT) đã bắt đầu thực hiện Hard Fork sau khi tuyên bố rằng số stablecoin trị giá hàng triệu USD đã bị đánh cắp. Hard Fork về cơ bản khiến các đồng tiền bị đánh cắp trở nên dư thừa, vì các đồng tiền này không thể được sử dụng cho các giao dịch nữa.
Vào năm 2020, Ethereum đã khởi xướng một hard Fork do bản cập nhật mới trong mạng của nó. Đồng tiền kỹ thuật số đã chuyển đổi, thông qua một giao thức đồng thuận, từ Proof of Work sang Proof of Stake.
Một trong những Soft Fork đáng chú ý nhất trong ngành công nghiệp tiền điện tử đã xảy ra vào năm 2017 khi Bitcoin tạo ra một bản cập nhật được gọi là “Segregated Witness”, thay đổi định dạng giao dịch trên mạng.
Khi Bitcoin vào năm 2019 tạo ra giới hạn kích thước khối 1 MB, điều này đã tạo ra Soft Fork vì điều đó có nghĩa là Bitcoin hiện chỉ có thể thực hiện từ ba đến bảy giao dịch mỗi giây.
Forking được áp dụng để giải quyết nhiều thứ. Chẳng hạn, nó giải quyết các lỗi trong hệ thống hoặc lỗi trong một chuỗi khối cụ thể. Đổi lại, một nhánh rẽ trong bối cảnh này sẽ mở rộng hiệu quả và tính ổn định của một loại tiền điện tử như vậy
Một số altcoin (tiền thay thế) đã phân nhánh từ cả Bitcoin và Ethereum. Những đồng tiền này nhằm mục đích tận hưởng các tính năng bảo mật vốn có trong hai loại tiền kỹ thuật số chính này.
Do các biến thể trong tính năng bảo mật, người dùng thích Hard Fork hơn Soft Fork. Mặc dù phải mất rất nhiều nỗ lực nhưng quyền riêng tư được đảm bảo bởi Hard Forking là một hàng rào cơ bản.
Mặc dù quá trình Forking rất quan trọng đối với khả năng sử dụng của một đồng xu, nhưng việc thực hiện Fork có thể tốn thời gian và khá lộn xộn! Ngoài ra, trong các quá trình này, sự ổn định về giá trị của các loại tiền kỹ thuật số có nguy cơ biến động cao.
Ngoài ra, bất kỳ ai cũng có thể sao chép và thay đổi mã trước đó. Những bất đồng chắc chắn sẽ nảy sinh giữa các nhà phát triển về việc nên tuân theo khối nào. Quá bão hòa cũng chắc chắn sẽ xảy ra, vì Fork có xu hướng dẫn đến việc tạo ra các altcoin khác. Chẳng hạn, Bitcoin - tính đến năm 2021 - đã có 105 hard Fork, bao gồm Bitcoin Cash, Bitcoin Gold, v.v.
Mặc dù các nhánh có thể được mô tả là một sự thay đổi trong phần mềm chuỗi khối dẫn đến sự khác biệt trong cách sử dụng chuỗi khối, nhưng nó còn hơn thế nữa. Các nhánh cung cấp một con đường cho các dự án blockchain và người dùng để thích ứng với các cơ hội trên thị trường và phát triển. Các nhánh, trong các trường hợp tiêu biểu nhất, đại diện cho sự phát triển của công nghệ cơ bản đằng sau một dự án và cũng có liên quan đến mức độ khốc liệt của một chuỗi khối đang được cập nhật và phát triển.