Nếu bạn là người theo dõi tiền điện tử là đam mê Blockchain, bạn sẽ tranh luận rất nhiều về thuật ngữ ‘forks’.
Vây ‘forks’ là gì? Trong thuật ngữ lập trình, đây là một ngã ba để mô tả sự kiện kĩ thuật diễn ra khi những người tham gia mạng đồng ý một bộ quy tắc trung.
Fork có 2 dạng: Soft và Hard. Trong bài viết này, chúng ta sẽ xem xét từng loại và cách hoạt động của chúng.
Hiểu về Blockchain
Điều đầu tiên chúng ta phải hiểu đó là Blockchain, mạng lưới phi tập trung và ngang hàng như Bitcoin, một Blockchain là một sổ cái bất biến và vĩnh viễn, được sử dụng để ghi lại các giao dịch.
Bản chất phi tập trung của Bitcoin đồng nghĩa người tham gia sẽ phải có một bộ quy tắc ứng xử chung để xác nhận giao dịch và có được các sự đồng thuận.
Blockchain được duy trì bởi một mạng lưới và các nút mạng giao tiếp, để hoạt động phần mềm của Bitcoin. Các nút này có thể xác thực và bổ sung các nút mạng khác.
Vậy một đợt ‘forks’ là gì?
Forks là sự thay đổi phần mềm tạo ra 2 phiên bản khác nhau của Blockchain với lịch sử được tạo thành.
Nếu các mạng bị chia tách vĩnh viễn, điều này sẽ tạo thành 2 đồng tiền điện tử khác nhau như Bitcoin và Bitcoin Cash.
Trước đây, các đợt forks này được sử dụng để thêm các tính năng mới và chức năng vào blockchain hoặc để đảo ngược lại việc hack bà bị lỗi, chúng cũng được để thêm vào các khả năng mở rộng của Bitcoin.
Soft fork là gì?
Khi một đợt fork xảy ra, phần mềm của sẽ bị thay đổi, làm cho các khối trước đó sẽ không hợp lệ.
Các nút mạng cũ sẽ nhận ra các khối mới là hợp lệ. Trong trường hợp này người ta gọi là “tương thích ngược”.
Chúng ta có thể nghĩ rằng việc soft fork này giống như việc thay đổi tốc độ giới hạn trên đường phố.
Nếu một con phố có tốc độ giới hạn là 30km/h, cơ quan giao thông muốn tăng nó lên 40km/h, nhưng những người thường đi 30km/h cần tăng tốc độ để tuân thủ quy định mới hoặc không có nguy cơ bị phạt. Tuy nhiên, hầu hết các tài xế không tăng và vẫn đi tốc độ 30km/h, chính quyền có thể sẽ từ bỏ việc bắt tăng tốc độ và họ vẫn đi tốc độ như vậy.
Soft Fork dễ thực hiện hơn Hard Fork vì chúng chỉ là bản nâng cấp phần mềm. Nếu bản nâng cấp này không thành công thì chuỗi gốc không đổi.
Phần lớn các thợ mỏ nâng cấp để thiết lập các quy tắc mới, điều này dễ dẫn đến một soft fork được kích hoạt khai thác (MASF). Nếu các nút đầu đủ phối hợp làm điều tương tự, sự hỗ trợ này sẽ là soft fork do người dùng kích hoạt (UASF).
Soft Fork chỉ đơn giản là một đợt thay đổi về vẻ bề ngoài, sửa đổi hoặc thêm các chức năng mà không can thiệp vào cấu trúc của Blockchain. Tuy nhiên, Soft Fork không thể đảo ngược nếu không có Hard Fork.
Các Soft Fork là tùy chọn ưa thích để nâng cấp Blockchain Bitcoin và người ta tin rằng chúng làm mạng ít bị chia tách hơn.
P2SH thay đổi định dạng địa chỉ ví Bitcoin, BIP66 tìm ra cách cải thiện chữ ký giao dịch là 2 ví dụ về soft fork thành công của Bitcoin.
Fiona (Theo tradingig)