Fork trong tiền mã hóa là gì?
Fork là sự thay đổi hoặc phân nhánh tạm thời trong lịch sử giao dịch, mã phần mềm hoặc quy tắc đồng thuận của blockchain.Trong lĩnh vực tiền mã hóa, thuật ngữ này có thể mô tả một đợt nâng cấp mạng đã lên kế hoạch, bất đồng giữa các cộng đồng hoặc tình huống ngắn hạn khi các node nhìn thấy những phiên bản blockchain hợp lệ khác nhau.Fork xảy ra vì mạng blockchain do nhiều máy tính độc lập vận hành, thay vì một quản trị viên cơ sở dữ liệu tập trung.Các máy tính này, thường được gọi là node, tuân theo các quy tắc phần mềm để xác minh giao dịch, xác thực block và xác định lịch sử blockchain mà chúng công nhận.Khi các node tuân theo những quy tắc khác nhau hoặc nhận các block cạnh tranh, mạng có thể chia thành những nhánh riêng biệt.Một số fork được xử lý tự động trong vài giây hoặc vài phút, trong khi những fork khác tạo ra các mạng riêng tồn tại lâu dài với tiền mã hóa, cộng đồng và đội ngũ phát triển riêng.Hai loại nâng cấp giao thức được biết đến nhiều nhất là hard fork và soft fork.Hard fork đưa ra các quy tắc không hoàn toàn tương thích với phần mềm node cũ.Soft fork đưa ra các quy tắc chặt chẽ hơn, nhưng vẫn có thể tương thích với các node thực thi quy tắc trước đó.Hướng dẫn dành cho nhà phát triển Bitcoin về fork blockchain giải thích rằng fork thực sự là sự phân kỳ trong lịch sử blockchain, còn những thay đổi đồng thuận được đề xuất thường được gọi là hard fork hoặc soft fork vì những tác động tiềm tàng đến khả năng tương thích của mạng.
Vì sao fork tiền mã hóa xảy ra?
Fork tiền mã hóa xảy ra vì lý do kỹ thuật, kinh tế, bảo mật, vận hành hoặc chính trị.Nhà phát triển có thể đề xuất fork để bổ sung tính năng, cải thiện khả năng xử lý giao dịch, giảm phí, sửa lỗ hổng hoặc hỗ trợ các chức năng mật mã mới.Mạng cũng có thể cần fork để thay đổi yêu cầu đối với validator, giới hạn block, định dạng giao dịch, hoạt động của hợp đồng thông minh hoặc quy tắc tiền tệ.Một số fork là các đợt nâng cấp đã lên lịch và nhận được sự ủng hộ rộng rãi từ nhà phát triển, đơn vị vận hành node, thợ đào, validator, nhà cung cấp ví, công ty hạ tầng và người dùng.Những fork khác gây tranh cãi vì các nhóm quan trọng bất đồng về hướng phát triển tương lai của mạng.Fork cũng có thể xảy ra ngoài dự kiến khi hai thợ đào hoặc validator tạo ra các block hợp lệ cạnh tranh gần như cùng lúc.Độ trễ mạng có thể khiến các nhóm node khác nhau nhận những block đó theo thứ tự khác nhau.Quy tắc chọn nhánh của blockchain sau đó sẽ xác định nhánh nào trở thành chuỗi được chấp nhận.Lỗi phần mềm, cấu hình nâng cấp không chính xác, sự cố validator hoặc các phiên bản client không tương thích cũng có thể tạo ra fork bất ngờ.Vì lý do này, các đợt nâng cấp lớn của blockchain thường được thử nghiệm trên mạng phát triển và testnet công khai trước khi kích hoạt trên mạng chính.Fork blockchain hoạt động như thế nào?
Blockchain là một chuỗi block được kết nối với nhau bằng các tham chiếu mật mã.Mỗi block thường chứa tham chiếu đến block trước đó, tạo thành lịch sử có thể lần ngược về block đầu tiên của mạng.Fork bắt đầu khi hai block hợp lệ hoặc hai bộ quy tắc giao thức tạo ra những hướng tiếp nối khác nhau từ cùng một điểm trước đó.Trước điểm fork, cả hai nhánh có chung lịch sử.Sau điểm fork, các nhánh có thể chứa những block, giao dịch, số dư tài khoản hoặc cách thức hoạt động của giao thức khác nhau.Các node quyết định theo nhánh nào bằng cách áp dụng phần mềm được cài đặt cục bộ và cơ chế đồng thuận của mạng.Mạng Proof of Work có thể so sánh tổng công việc tính toán tích lũy phía sau các chuỗi cạnh tranh.Mạng Proof of Stake có thể xét đến phiếu bầu của validator, checkpoint được xác nhận, checkpoint đã hoàn tất và các điều kiện khác để chọn nhánh.Giải thích chính thức về cơ chế đồng thuận blockchain mô tả thuật toán chọn nhánh là quy trình node sử dụng để chọn một chuỗi khi có nhiều block ở cùng một vị trí.
Nếu gần như tất cả người tham gia áp dụng cùng một bộ quy tắc mới, mạng thường tiếp tục hoạt động trên một chuỗi duy nhất sau khi nâng cấp.Nếu các nhóm đáng kể tiếp tục tuân theo những quy tắc không tương thích, hai blockchain độc lập có thể cùng phát triển từ lịch sử chung.Hard fork là gì?
Hard fork là thay đổi giao thức mở rộng hoặc thay đổi theo cách khác các quy tắc xác định tính hợp lệ của blockchain, khiến phần mềm cũ có thể không nhận diện được.Node không cài đặt phần mềm mới có thể từ chối các block được tạo theo quy tắc đã cập nhật.Node đã cập nhật cũng có thể chấp nhận giao dịch hoặc block mà node cũ xem là không hợp lệ.Sự không tương thích này có nghĩa là hard fork đòi hỏi các bên muốn tiếp tục sử dụng mạng đã nâng cấp phải phối hợp cập nhật phần mềm.Hard fork không phải lúc nào cũng tạo ra một loại tiền mã hóa thứ hai tồn tại lâu dài.Khi gần như tất cả những người tham gia có ảnh hưởng về kinh tế đều áp dụng nâng cấp, nhánh cũ có thể nhận được rất ít hoặc không nhận được hashrate, sự hỗ trợ của validator, hoạt động ứng dụng hay giá trị thị trường.Trong trường hợp đó, thuật ngữ hard fork mô tả phương thức nâng cấp chứ không phải một lần phân tách chuỗi kéo dài.Một đợt phân tách vĩnh viễn có thể xảy ra khi một nhóm tiếp tục chạy phần mềm dựa trên các quy tắc cũ, còn nhóm khác theo các quy tắc mới.Khi đó, mỗi nhánh có thể có tài sản gốc, lịch sử giao dịch, bảo mật mạng, bản phát hành phần mềm và cơ chế quản trị cộng đồng riêng.Ethereum thường sử dụng hard fork có phối hợp để triển khai các đợt nâng cấp mạng đã lên kế hoạch.Dòng thời gian fork chính thức của Ethereum giải thích rằng các nâng cấp kỹ thuật lớn thường bắt nguồn từ Đề xuất cải tiến Ethereum (EIP) làm thay đổi quy tắc giao thức.
Đơn vị vận hành node phải cài đặt phiên bản client tương thích trước thời điểm kích hoạt đã lên lịch nếu muốn tiếp tục theo dõi mạng đã nâng cấp.Soft fork là gì?
Soft fork là thay đổi giao thức tương thích ngược, khiến các quy tắc tạo block hoặc giao dịch hợp lệ trở nên chặt chẽ hơn.Node đã cập nhật thực thi các hạn chế mới, trong khi node cũ tiếp tục áp dụng bộ quy tắc rộng hơn trước đó.Do đó, block tuân theo quy tắc mới vẫn có thể được node cũ xem là hợp lệ, dù node cũ có thể không hiểu mọi tính năng mới.Khả năng tương thích này có thể cho phép node đã cập nhật và chưa cập nhật tiếp tục hoạt động trên cùng một blockchain.Tuy nhiên, soft fork vẫn cần đủ sự hỗ trợ từ các bên tạo block và những người tham gia quan trọng về kinh tế để vận hành an toàn.Nếu thợ đào hoặc validator liên tục tạo block vi phạm các hạn chế mới, node đã cập nhật sẽ từ chối các block đó.Điều này có thể tạo ra các nhánh cạnh tranh và gây gián đoạn nghiêm trọng, dù thay đổi này về mặt kỹ thuật vẫn tương thích ngược.Soft fork thường được dùng để bổ sung điều kiện giao dịch, quy tắc chữ ký, tính năng lập trình hoặc hạn chế xác thực block mới.Các nâng cấp Segregated Witness và Taproot của Bitcoin được triển khai dưới dạng soft fork.Đặc tả kích hoạt Taproot ghi lại quy trình kích hoạt được sử dụng cho thay đổi đồng thuận tương thích ngược đó.
Soft fork không có nghĩa là mọi người tham gia đều nhận được đầy đủ lợi ích của nâng cấp mà không cần cập nhật.Node cũ có thể vẫn kết nối được, nhưng có thể không xác thực độc lập các quy tắc mới hoặc sử dụng tính năng được bổ sung trong đợt nâng cấp.Hard fork và soft fork
Điểm khác biệt chính giữa hard fork và soft fork là cách các quy tắc mới tương tác với phần mềm node cũ.Hard fork có thể khiến block vốn không hợp lệ trở thành hợp lệ, dẫn đến việc node cũ từ chối những block được node đã cập nhật chấp nhận.Soft fork thường khiến một số hành vi vốn hợp lệ trở thành không hợp lệ, cho phép node cũ tiếp tục chấp nhận các block được tạo theo quy tắc chặt chẽ hơn.Hard fork thường yêu cầu tất cả người tham gia muốn theo chuỗi đã nâng cấp phải cài đặt phần mềm tương thích.Soft fork có thể cho phép node cũ tiếp tục kết nối, nhưng việc áp dụng rộng rãi vẫn rất quan trọng đối với bảo mật và khả năng thực thi đáng tin cậy.Hard fork có khả năng tạo ra hai blockchain tồn tại lâu dài rõ ràng hơn vì các bộ quy tắc không tương thích trực tiếp với nhau.Soft fork cũng có thể gây phân tách chuỗi nếu quá trình kích hoạt thất bại, người tham gia bất đồng hoặc phần lớn các bên tạo block từ chối thực thi quy tắc mới.Không phương pháp nào mặc nhiên an toàn hơn, phi tập trung hơn hoặc chính thống hơn.Kết quả phụ thuộc vào chất lượng đề xuất, quá trình thử nghiệm, cách triển khai, quy trình kích hoạt, sự ủng hộ của cộng đồng và hành vi của những người tham gia mạng.Fork đã lên kế hoạch và fork gây tranh cãi
Fork đã lên kế hoạch là đợt nâng cấp được phối hợp và công bố trước, với điều kiện kích hoạt cụ thể như độ cao block, dấu thời gian, epoch hoặc một điều kiện khác.Nhà phát triển thường công bố đặc tả kỹ thuật, bản phát hành client, hướng dẫn thử nghiệm và lịch nâng cấp trước khi kích hoạt.Đơn vị vận hành node sau đó cập nhật phần mềm để các quy tắc mới được kích hoạt cùng thời điểm trên toàn mạng.Fork đã lên kế hoạch có thể phức tạp về kỹ thuật nhưng không gây tranh cãi về chính trị.Fork gây tranh cãi xảy ra khi các nhóm lớn bất đồng về việc có nên thực hiện thay đổi hay bộ quy tắc nào nên xác định mạng.Bất đồng có thể liên quan đến khả năng xử lý block, chính sách tiền tệ, quyền riêng tư giao dịch, việc hoàn tác hợp đồng thông minh, yêu cầu đối với validator, quyền quản trị hoặc vai trò của một số người tham gia.Hard fork gây tranh cãi có thể tạo ra hai mạng hoạt động nếu cả hai bên vẫn giữ đủ người dùng, nhà phát triển, nguồn lực bảo mật, hạ tầng và sự hỗ trợ kinh tế.Tuyên bố nhánh nào là mạng “thật” thường là lập luận xã hội và kinh tế, chứ không phải kết luận được phần mềm tự động đưa ra.Các cộng đồng khác nhau có thể đánh giá tính chính thống dựa trên tính liên tục, thương hiệu, công việc tích lũy, sự hỗ trợ của validator, hoạt động thị trường, hỗ trợ từ nhà phát triển hoặc mức độ tuân thủ các nguyên tắc trước đây.Fork tạm thời
Fork tạm thời xảy ra khi có nhiều hơn một block hợp lệ được tạo ra gần như cùng độ cao trên blockchain.Điều này không nhất thiết liên quan đến thay đổi quy tắc giao thức.Tình huống này có thể xuất phát từ độ trễ mạng thông thường vì block cần thời gian để truyền giữa thợ đào, validator và node.Một nhóm node có thể nhận block A trước, trong khi nhóm khác nhận block B trước.Hai nhóm tạm thời xây dựng trên block mà họ cho là đỉnh chuỗi hiện tại.Khi một nhánh có trọng số lớn hơn theo quy tắc chọn nhánh, các node sẽ tái tổ chức quanh nhánh đó.Block thuộc nhánh thua cuộc có thể được gọi là block cũ, block uncle trong một số hệ thống trước đây hoặc block mồ côi trong cách dùng không chính thức.Giao dịch từ nhánh thua cuộc có thể quay lại pool giao dịch đang chờ xử lý nếu vẫn hợp lệ và chưa được đưa vào nhánh thắng cuộc.Fork tạm thời là một trong những lý do người nhận tiền mã hóa có thể chờ nhiều lần xác nhận trước khi xem khoản thanh toán là cuối cùng.Chain split là gì?
Chain split là một fork trong đó hai nhánh blockchain tiếp tục hoạt động thay vì nhanh chóng hội tụ về một lịch sử được chấp nhận duy nhất.Sau khi chuỗi bị phân tách vĩnh viễn, mỗi blockchain có thể xử lý các giao dịch khác nhau và phát triển giá trị thị trường riêng.Người dùng kiểm soát khóa riêng tư trước thời điểm phân tách ban đầu có thể có số dư tài khoản hoặc đầu ra chưa sử dụng tương ứng trên cả hai nhánh.Sự trùng lặp này xảy ra vì hai nhánh có chung lịch sử giao dịch trước điểm fork.Điều đó không có nghĩa là giá trị mới được tạo ra mà không có rủi ro, hay mọi người dùng đều có thể truy cập an toàn cả hai tài sản.Khả năng tương thích của ví, bảo vệ chống phát lại giao dịch, thỏa thuận lưu ký, thanh khoản, bảo mật mạng và nguy cơ lộ khóa riêng tư có thể ảnh hưởng đến khả năng sử dụng số dư trùng lặp.Dịch vụ lưu ký có thể quyết định có hỗ trợ tài sản được tạo ra từ fork hay không, khi nào và bằng cách nào.Người dùng nắm giữ tiền mã hóa trong ví tự lưu ký có thể kiểm soát kỹ thuật nhiều hơn, nhưng việc truy cập nhánh mới có thể tạo ra rủi ro bảo mật nghiêm trọng.Điều gì xảy ra với tiền mã hóa trong một đợt fork?
Tác động của fork phụ thuộc vào việc fork đó là tạm thời, tương thích ngược, được áp dụng rộng rãi hay gây tranh cãi vĩnh viễn.Một đợt nâng cấp thông thường đã lên kế hoạch có thể không làm số dư của người dùng thay đổi rõ rệt.Địa chỉ ví, khóa riêng tư và lượng token có thể tiếp tục hoạt động theo giao thức đã cập nhật.Ứng dụng có thể tạm dừng nạp, rút, bridge hoặc hoạt động hợp đồng thông minh trong khi nhà cung cấp hạ tầng xác nhận mạng ổn định.Trong một đợt chain split vĩnh viễn, số dư được ghi nhận trước thời điểm fork có thể xuất hiện trên cả hai chuỗi mới.Giao dịch thực hiện sau fork chỉ ảnh hưởng đến nhánh mà giao dịch được xác nhận, trừ khi thiếu cơ chế bảo vệ chống phát lại.Hai tài sản gốc có thể phát triển ký hiệu, giá, mức thanh khoản, mô hình bảo mật và cộng đồng riêng.Một nhánh có thể chiếm ưu thế về kinh tế, trong khi nhánh kia vẫn nhỏ hơn hoặc cuối cùng giảm hoạt động.Người nắm giữ token không nên cho rằng tài sản mới từ fork sẽ có giá trị đáng kể hoặc có thể tiếp cận thị trường một cách đáng tin cậy.Bảo vệ chống phát lại giao dịch là gì?
Bảo vệ chống phát lại ngăn giao dịch được ủy quyền trên một blockchain bị sao chép và thực hiện trên blockchain khác sau khi chuỗi bị phân tách.Nếu không có bảo vệ chống phát lại, chữ ký giao dịch có thể hợp lệ trên cả hai nhánh vì chúng có chung lịch sử tài khoản trước fork và các quy tắc mật mã.Ví dụ, người dùng có thể định gửi tài sản trên nhánh A, nhưng một bên khác có thể phát lại chính giao dịch đã ký đó trên nhánh B.Điều này có thể khiến người dùng vô tình chuyển tài sản trên cả hai mạng.Cơ chế bảo vệ chống phát lại có thể được triển khai thông qua mã định danh chuỗi riêng, thay đổi quy tắc chữ ký, định dạng giao dịch đặc biệt hoặc các hình thức phân tách miền khác.EIP-155 mô tả cơ chế bảo vệ chống phát lại dựa trên Chain ID cho giao dịch kiểu Ethereum bằng cách đưa mã định danh mạng vào quy trình ký.
Chain ID riêng giúp ví và node phân biệt các giao dịch dành cho những mạng khác nhau.Cần đánh giá cẩn thận cơ chế bảo vệ chống phát lại vì hai nhánh ban đầu có thể có đặc điểm kỹ thuật chung hoặc không triển khai cơ chế này theo cùng một cách.Người dùng nên tránh di chuyển tài sản từ fork cho đến khi các nhà cung cấp ví đáng tin cậy, nhà phát triển và chuyên gia nghiên cứu bảo mật giải thích quy trình an toàn nhất.Quy tắc chọn nhánh là gì?
Quy tắc chọn nhánh là thuật toán mà node blockchain sử dụng để chọn chuỗi ưu tiên khi có nhiều nhánh hợp lệ.Thuật ngữ này không chỉ nói đến các nâng cấp giao thức gây tranh cãi.Đây cũng là một phần trong hoạt động bình thường của blockchain vì độ trễ mạng có thể tạo ra các block cạnh tranh tạm thời.Trong hệ thống Proof of Work, node thường ưu tiên nhánh hợp lệ có tổng Proof of Work tích lũy lớn nhất.Quy tắc này đôi khi được đơn giản hóa thành chọn chuỗi dài nhất, dù tổng công việc tích lũy chính xác hơn số lượng block đơn thuần.Trong hệ thống Proof of Stake, quy tắc chọn nhánh có thể đo lường phiếu chứng thực của validator, trọng số stake, checkpoint và điều kiện về thời gian.Một block có thể hợp lệ theo quy tắc giao thức nhưng vẫn không trở thành một phần của chuỗi được ưu tiên.Do đó, node phải đánh giá cả tính hợp lệ của block lẫn trọng số tương đối của các nhánh cạnh tranh.Quy tắc chọn nhánh giúp các node độc lập hội tụ về một lịch sử chung mà không cần dựa vào nhà vận hành trung tâm để chọn cơ sở dữ liệu chính thức.Fork và tái tổ chức blockchain
Tái tổ chức blockchain, thường gọi là reorg, xảy ra khi một node thay thế một đoạn chuỗi vừa được chấp nhận bằng một đoạn cạnh tranh khác.Reorg thường là kết quả xử lý fork tạm thời, chứ không phải phân tách giao thức vĩnh viễn.Giả sử node chấp nhận block A, sau đó nhận được một nhánh cạnh tranh gồm các block B và C với trọng số đồng thuận lớn hơn.Node có thể loại block A khỏi chuỗi đang hoạt động và thay vào đó chấp nhận block B và C.Giao dịch chỉ được xác nhận trong block A có thể trở lại trạng thái chưa xác nhận hoặc sau đó xuất hiện trong một block khác.Reorg ngắn có thể xảy ra tự nhiên do độ trễ mạng.Reorg sâu đáng lo ngại hơn vì có thể báo hiệu lỗi đồng thuận, sự cố phần mềm, cuộc tấn công có phối hợp hoặc gián đoạn mạng nghiêm trọng.Tài liệu mạng ngang hàng Bitcoin giải thích cách các node so sánh header và phát hiện khi blockchain cục bộ của chúng khác với một chuỗi hợp lệ khác.
Fork và tính hoàn tất giao dịch
Tính hoàn tất mô tả mức độ tin cậy rằng giao dịch blockchain đã xác nhận sẽ không bị đảo ngược do fork hoặc tái tổ chức.Blockchain Proof of Work thường có tính hoàn tất xác suất.Mỗi block mới được xây dựng phía trên giao dịch thường khiến việc đảo ngược giao dịch trở nên khó khăn hơn về mặt tính toán.Không có số lần xác nhận duy nhất phù hợp với mọi giao dịch, vì mức độ tin cậy cần thiết phụ thuộc vào giá trị thanh toán, bảo mật mạng và mức chấp nhận rủi ro của bên nhận.Một số mạng Proof of Stake sử dụng quy tắc hoàn tất rõ ràng dựa trên phiếu bầu của validator và checkpoint.Tài liệu chính thức về tính hoàn tất trong Proof of Stake giải thích cách checkpoint được xác nhận và hoàn tất giúp mạng thiết lập một lịch sử rất khó đảo ngược nếu không xảy ra lỗi đồng thuận nghiêm trọng và các hình phạt kinh tế.
Fork tạm thời có thể ảnh hưởng đến các block gần đây chưa hoàn tất mà không làm thay đổi lịch sử cũ đã hoàn tất.Người dùng nên phân biệt giữa giao dịch xuất hiện trong block mới nhất và giao dịch đã đạt mức hoàn tất mạnh hơn của mạng.Fork được đề xuất và kích hoạt như thế nào?
Quy trình fork khác nhau giữa các mạng tiền mã hóa vì không có hệ thống quản trị blockchain chung cho tất cả.Đề xuất có thể bắt đầu bằng một tài liệu kỹ thuật mô tả lý do, đặc tả, tác động bảo mật và khả năng tương thích của thay đổi.Nhà phát triển có thể thảo luận đề xuất trong kho lưu trữ công khai, các cuộc họp cộng đồng, diễn đàn nghiên cứu, danh sách gửi thư và môi trường thử nghiệm.Các đề xuất giao thức Bitcoin thường được ghi lại thông qua Đề xuất cải tiến Bitcoin (BIP).Kho lưu trữ Đề xuất cải tiến Bitcoin chính thức nêu rõ rằng việc công bố một đề xuất không có nghĩa là đề xuất đó đã được cộng đồng đồng thuận hoặc được lên lịch áp dụng.
Các đề xuất giao thức Ethereum thường được ghi lại thông qua Đề xuất cải tiến Ethereum (EIP) trước khi một số thay đổi được chọn đưa vào bản nâng cấp mạng.Sau khi triển khai và thử nghiệm, fork có thể được kích hoạt tại độ cao block, epoch, dấu thời gian hoặc ngưỡng tín hiệu định trước.Một số hệ thống kích hoạt đo lường mức độ ủng hộ qua các block do thợ đào hoặc validator tạo ra.Các hệ thống khác sử dụng ngày kích hoạt cố định sau khi nhà phát triển và người tham gia mạng có thời gian chuẩn bị.BIP-9 mô tả một phương thức báo hiệu bằng các bit phiên bản được thiết kế để triển khai nhiều thay đổi đồng thuận Bitcoin tương thích ngược.
Không phương thức kích hoạt nào loại bỏ hoàn toàn rủi ro quản trị, bởi tín hiệu có thể đo lường mức độ sẵn sàng kỹ thuật nhưng không chứng minh mọi người dùng đều đồng ý với đề xuất.Ai quyết định fork có thành công hay không?
Không có nhóm nào tự động kiểm soát mọi fork blockchain công khai.Nhà phát triển viết và đánh giá phần mềm, nhưng không phải lúc nào cũng có thể buộc người dùng độc lập chạy phần mềm đó.Thợ đào hoặc validator tạo block, nhưng node có thể từ chối các block vi phạm quy tắc mà phần mềm của chúng thực thi.Đơn vị vận hành node chọn phần mềm và quy tắc đồng thuận mà họ xác thực.Nhà cung cấp ví, đơn vị lưu ký, nhà phát hành stablecoin, nhà phát triển ứng dụng, đơn vị vận hành bridge và dịch vụ hạ tầng ảnh hưởng đến khả năng tiếp tục sử dụng mạng đã nâng cấp.Người nắm giữ token và trader ảnh hưởng đến nhu cầu kinh tế đối với mỗi tài sản được tạo ra.Các nhóm này có thể sở hữu những loại quyền lực khác nhau và lợi ích của họ không phải lúc nào cũng đồng nhất.Fork thành công khi đủ người tham gia về kỹ thuật, kinh tế và xã hội phối hợp theo một bộ quy tắc chung để duy trì mạng hoạt động.“Đủ” là bao nhiêu còn tùy thuộc vào hệ thống đồng thuận của mạng và hệ sinh thái xung quanh.Fork ảnh hưởng đến thợ đào và validator như thế nào?
Thợ đào và validator phải chạy phần mềm tương thích với quy tắc của chuỗi mà họ muốn hỗ trợ.Trong hard fork, phần mềm tạo block lỗi thời có thể tạo ra các block bị node đã nâng cấp từ chối.Điều này làm lãng phí sức mạnh tính toán hoặc dẫn đến hình phạt, tùy theo cơ chế đồng thuận.Thợ đào Proof of Work có thể phân bổ hashrate cho một nhánh hoặc chia thiết bị giữa nhiều nhánh.Mức độ bảo mật của mỗi nhánh có thể thay đổi khi tổng hashrate được phân bổ lại.Nhánh nhỏ hơn có thể dễ bị tái tổ chức hoặc tấn công chi tiêu kép hơn nếu chỉ còn lượng sức mạnh tính toán hạn chế.Validator Proof of Stake có thể cần cập nhật cả phần mềm đồng thuận lẫn phần mềm thực thi trước đợt nâng cấp đã lên lịch.Hành vi không chính xác của validator có thể dẫn đến bỏ lỡ phần thưởng, bị phạt do ngừng hoạt động hoặc bị slashing theo một số quy tắc giao thức.Validator nên sử dụng bản phát hành client và thông báo mạng chính thức thay vì cài đặt phần mềm được chia sẻ qua tin nhắn chưa xác minh.Fork ảnh hưởng đến ví và người dùng như thế nào?
Hầu hết người dùng không cần thay đổi khóa riêng tư trong một đợt nâng cấp mạng thông thường.Tuy nhiên, phần mềm ví có thể cần được cập nhật để nhận diện loại giao dịch, quy tắc phí, địa chỉ hoặc mã định danh chuỗi mới.Ví chưa được cập nhật có thể hiển thị thông tin không chính xác hoặc không thể phát giao dịch sau fork.Người dùng nên xác minh đã kết nối đúng mạng trước khi ký giao dịch.Chỉ tên mạng có thể chưa đủ vì trang web và giao diện ví giả mạo có thể bắt chước thương hiệu chính thức.Mã định danh chuỗi, dữ liệu trình khám phá blockchain, thông báo của nhà phát triển client và nguồn phần mềm đã xác minh có thể giúp người dùng xác nhận đúng mạng.Người dùng tuyệt đối không tiết lộ seed phrase hoặc khóa riêng tư để nhận tài sản được tạo ra từ fork.Số dư blockchain hợp pháp có thể được truy cập bằng phần mềm tương thích mà không cần đưa khóa bí mật cho người khác.Bất kỳ ai yêu cầu seed phrase để “kích hoạt” hoặc “mở khóa” coin từ fork đều có khả năng là kẻ lừa đảo.Fork và hợp đồng thông minh
Hard fork có thể thay đổi cách máy ảo của blockchain thực thi lệnh hợp đồng thông minh.Nâng cấp có thể bổ sung thao tác mới, thay đổi chi phí gas, hạn chế hành vi không an toàn hoặc điều chỉnh cách xử lý giao dịch.Nâng cấp được thiết kế tốt sẽ cố gắng duy trì các ứng dụng hiện có, trừ khi cần chủ động thay đổi khả năng tương thích.Dù vậy, nhà phát triển vẫn nên thử nghiệm hợp đồng với phần mềm mới vì ngay cả những thay đổi giao thức nhỏ cũng có thể ảnh hưởng đến ứng dụng phức tạp.Sau khi chuỗi bị phân tách vĩnh viễn, cùng một mã hợp đồng thông minh và trạng thái lưu trữ ban đầu có thể tồn tại trên cả hai nhánh.Tuy nhiên, nguồn dữ liệu bên ngoài, quản trị viên, tài sản neo giá ổn định, token wrapped và bridge có thể chỉ hỗ trợ một nhánh.Hợp đồng thông minh được sao chép không bảo đảm token được sao chép có tài sản bảo chứng, quyền quy đổi hoặc giá trị kinh tế như nhau.Ứng dụng phụ thuộc vào chữ ký cũng nên cân nhắc cơ chế bảo vệ chống phát lại theo từng chuỗi.EIP-1344 giải thích cách hợp đồng thông minh truy cập mã định danh chuỗi để giúp phân biệt các thông điệp đã ký dành cho những mạng khác nhau.
Fork có thể tạo ra tiền mã hóa miễn phí không?
Chain split vĩnh viễn có thể tạo ra số dư tương ứng trên hai mạng đối với những địa chỉ nắm giữ tài sản trước thời điểm phân tách.Điều này đôi khi được mô tả là nhận tiền mã hóa miễn phí, nhưng cách nói đó bỏ qua những rủi ro và giới hạn quan trọng.Tài sản mới có thể có thanh khoản thấp, bảo mật yếu, ít ví hỗ trợ hoặc không có giá trị thị trường đáng tin cậy.Việc cố truy cập tài sản có thể khiến khóa riêng tư, lịch sử giao dịch hoặc tài sản ban đầu của người dùng bị lộ.Tấn công phát lại có thể khiến giao dịch được thực hiện trên cả hai chuỗi.Tùy theo khu vực pháp lý và mức độ sẵn có hoặc giá trị của tài sản, người dùng cũng có thể phải chịu nghĩa vụ thuế.Người dùng nên đánh giá liệu giá trị tiềm năng của tài sản từ fork có xứng đáng với rủi ro kỹ thuật và bảo mật khi nhận tài sản hay không.Một phương thức an toàn hơn có thể là chuyển tài sản ban đầu sang địa chỉ mới trước khi sử dụng khóa cũ với phần mềm fork chuyên dụng, nhưng quy trình phù hợp phụ thuộc vào các chuỗi cụ thể.Lừa đảo và rủi ro bảo mật liên quan đến fork
Các đợt fork mạng lớn thường thu hút trang web phishing, ví giả, tiện ích mở rộng trình duyệt độc hại và dịch vụ nhận tài sản giả mạo.Kẻ lừa đảo có thể hứa hẹn cho phép truy cập sớm coin từ fork để đổi lấy seed phrase, khóa riêng tư, kết nối ví hoặc giao dịch phê duyệt.Ví độc hại có thể bí mật truyền khóa riêng tư hoặc thay thế địa chỉ nhận trong giao dịch.Phê duyệt hợp đồng thông minh nguy hiểm có thể cho phép kẻ tấn công chuyển token từ ví người dùng.Tài khoản hỗ trợ giả có thể mạo danh nhà phát triển hoặc đơn vị cung cấp hạ tầng trong thời gian nâng cấp.Người dùng nên tải phần mềm ví và node từ nguồn chính thức đã xác minh.Khi có thể, họ nên đối chiếu chữ ký bản phát hành, checksum, tên miền và nhiều thông báo đáng tin cậy.Người dùng cũng nên cảnh giác với đồng hồ đếm ngược hoặc tin nhắn không chính thức tạo cảm giác khẩn cấp về thời hạn fork được cho là sắp đến.Một đợt nâng cấp giao thức thực sự không yêu cầu người dùng gửi tiền mã hóa đến địa chỉ lạ để bảo toàn số dư.Cách đánh giá một đợt fork tiền mã hóa
Trước tiên, hãy xác định sự kiện đó là nâng cấp giao thức, phân kỳ chuỗi tạm thời hay đề xuất chain split vĩnh viễn.Người dùng nên đọc đề xuất kỹ thuật và xác định chính xác những quy tắc đồng thuận nào sẽ thay đổi.Họ nên xác minh thời điểm kích hoạt và xác định phiên bản phần mềm node nào hỗ trợ quy tắc mới.Mức độ đánh giá của nhà phát triển và thử nghiệm công khai có thể cho biết liệu các rủi ro triển khai dễ nhận thấy đã được xử lý hay chưa.Các bản triển khai mã độc lập và kiểm toán bảo mật có thể giảm sự phụ thuộc vào một đội ngũ phát triển duy nhất.Người dùng nên xem xét sự hỗ trợ từ thợ đào, validator, đơn vị vận hành node, ví, ứng dụng, nhà cung cấp hạ tầng và cộng đồng rộng lớn hơn.Họ cũng nên kiểm tra liệu fork được đề xuất có cơ chế bảo vệ chống phát lại đáng tin cậy và mã định danh mạng riêng hay không.Trong trường hợp phân tách vĩnh viễn, cần đánh giá riêng nguồn lực bảo mật của từng nhánh.Nhánh Proof of Work cần đủ hashrate để khiến các cuộc tấn công trở nên tốn kém.Nhánh Proof of Stake cần đủ lượng stake đang hoạt động, mức độ đa dạng của validator và sự hỗ trợ vận hành.Chỉ riêng giá thị trường không chứng minh fork an toàn, phi tập trung, vững chắc về kỹ thuật hay có khả năng tồn tại.Fork và giá tiền mã hóa
Thông báo fork có thể làm tăng biến động giá vì trader bất đồng về kết quả kỹ thuật và kinh tế có khả năng xảy ra.Một số trader mua tài sản trước khi có thể xảy ra chain split vì kỳ vọng nhận được số dư trên cả hai nhánh.Những người khác giảm mức độ tiếp xúc do bất ổn, rủi ro phần mềm, thanh khoản suy giảm hoặc lo ngại cộng đồng bị chia rẽ.Giá phái sinh có thể phản ánh kỳ vọng về giá trị của tài sản có thể được tạo ra từ fork.Việc tạm dừng nạp và rút có thể tạo ra chênh lệch giá tạm thời giữa các thị trường.Tài sản ban đầu có thể tăng, giảm hoặc giữ ổn định sau fork.Không có quy tắc nào bảo đảm nâng cấp thành công sẽ khiến giá token tăng.Ngay cả fork hữu ích về kỹ thuật cũng có thể chỉ tác động hạn chế đến thị trường trong ngắn hạn nếu đã được dự đoán trước.Fork gây tranh cãi có thể làm suy yếu niềm tin vào cả hai nhánh, hoặc cho phép mỗi cộng đồng theo đuổi chiến lược riêng.Không nên để đầu cơ liên quan đến fork thay thế việc phân tích bảo mật, mức độ chấp nhận, thanh khoản, nguồn cung token và hoạt động dài hạn của mạng.Những quan niệm sai lầm phổ biến về fork
Fork không phải lúc nào cũng tạo ra tiền mã hóa mới.Nhiều fork là các đợt nâng cấp thông thường, để lại một mạng đang hoạt động và một tài sản gốc được công nhận.Fork không tự động xảy ra do hacker.Fork tạm thời có thể xảy ra một cách tự nhiên, trong khi fork đã lên kế hoạch có thể là một phần bình thường trong quá trình phát triển giao thức.Soft fork không hoàn toàn là tùy chọn đối với mọi người tham gia.Node cũ có thể tiếp tục kết nối, nhưng có thể không xác thực đầy đủ hoặc sử dụng được các tính năng mới.Hard fork không tự động có nghĩa là cộng đồng bị chia rẽ.Mạng có thể sử dụng hard fork cho các đợt nâng cấp được ủng hộ rộng rãi nếu người tham gia phối hợp thành công.Số dư bị nhân đôi không bảo đảm giá trị kinh tế cũng được nhân đôi.Token, bridge, ứng dụng, nguồn cấp dữ liệu và hệ thống quy đổi có thể không hoạt động giống nhau trên cả hai nhánh.Nhà phát triển không có quyền lực vô hạn để thay đổi blockchain phi tập trung, vì người tham gia độc lập lựa chọn quy tắc phần mềm mà họ thực thi.Câu hỏi thường gặp
Fork trong crypto nghĩa là gì?
Fork là sự thay đổi hoặc phân kỳ trong quy tắc phần mềm hay lịch sử giao dịch của blockchain.Các loại fork tiền mã hóa chính là gì?
Các loại nâng cấp giao thức chính là hard fork và soft fork; ngoài ra, fork chuỗi tạm thời cũng có thể xảy ra mà không cần thay đổi quy tắc.Hard fork là gì?
Hard fork là thay đổi giao thức không hoàn toàn tương thích với phần mềm node cũ và có thể tạo ra chain split vĩnh viễn khi các nhóm khác nhau tuân theo những quy tắc khác nhau.Soft fork là gì?
Soft fork là thay đổi giao thức tương thích ngược, đưa ra quy tắc xác thực chặt chẽ hơn nhưng vẫn cho phép node cũ nhận diện các block được tạo theo quy tắc mới.Mọi hard fork đều tạo ra coin mới không?
Không. Hard fork chỉ tạo ra coin mới khi một nhánh riêng giữ được đủ sự hỗ trợ về kỹ thuật và kinh tế để tiếp tục hoạt động như một mạng độc lập.Soft fork có thể làm blockchain bị phân tách không?
Có. Soft fork có thể khiến blockchain bị phân tách tạm thời hoặc vĩnh viễn khi kích hoạt thất bại hoặc những người tham gia lớn không thực thi cùng một bộ quy tắc.Vì sao nhà phát triển fork blockchain?
Nhà phát triển có thể đề xuất fork để bổ sung tính năng, cải thiện bảo mật, tăng khả năng xử lý, sửa lỗi, điều chỉnh quy tắc kinh tế hoặc thay đổi cách xử lý giao dịch và hợp đồng thông minh.Điều gì xảy ra với coin của tôi trong một đợt fork?
Nâng cấp thông thường có thể không gây tác động rõ rệt, trong khi chain split vĩnh viễn có thể tạo ra số dư tương ứng trên cả hai nhánh đối với tài sản được nắm giữ trước thời điểm fork.Tôi có cần chuyển tiền mã hóa trước một đợt fork không?
Không phải lúc nào cũng cần, vì hành động phù hợp phụ thuộc vào đợt nâng cấp, ví, thỏa thuận lưu ký, cơ chế bảo vệ chống phát lại và hướng dẫn hỗ trợ chính thức.Fork có thể đảo ngược giao dịch không?
Fork tạm thời và tái tổ chức có thể loại bỏ các lần xác nhận gần đây, trong khi fork giao thức đã lên kế hoạch chỉ có thể bao gồm thay đổi trạng thái ngoại lệ khi thay đổi đó được mã hóa và áp dụng cụ thể.Bảo vệ chống phát lại là gì?
Bảo vệ chống phát lại ngăn giao dịch được ký cho một nhánh bị sao chép và thực hiện trên nhánh khác sau khi chain split.Quy tắc chọn nhánh là gì?
Quy tắc chọn nhánh là thuật toán node sử dụng để chọn blockchain được ưu tiên khi tồn tại nhiều nhánh hợp lệ.Fork khác reorg như thế nào?
Fork là sự tồn tại của các hướng blockchain cạnh tranh, còn reorg là quá trình thay thế một hướng gần đây bằng hướng cạnh tranh mạnh hơn.Coin từ fork có phải tiền miễn phí không?
Số dư từ fork có thể có giá trị thị trường, nhưng việc nhận tài sản có thể đi kèm rủi ro bảo mật, phát lại giao dịch, thanh khoản, thuế, lưu ký và khóa riêng tư.Fork có thể ảnh hưởng đến hợp đồng thông minh không?
Có. Fork có thể thay đổi quy tắc máy ảo, chi phí giao dịch, hoạt động hợp đồng, tích hợp bên ngoài và tài sản bảo chứng kinh tế của token.Ai kiểm soát fork tiền mã hóa?
Kết quả chịu ảnh hưởng từ nhà phát triển, đơn vị vận hành node, thợ đào, validator, người dùng, ứng dụng, nhà cung cấp hạ tầng và thị trường, chứ không phải một cơ quan có thẩm quyền chung duy nhất.Người dùng có thể chuẩn bị cho fork như thế nào?
Người dùng nên theo dõi thông báo mạng đã xác minh, cập nhật phần mềm tương thích, không chia sẻ khóa riêng tư, xác nhận cơ chế bảo vệ chống phát lại và chờ mạng ổn định trước khi thực hiện giao dịch rủi ro cao.Kết luận
Fork là sự thay đổi hoặc phân kỳ trong lịch sử, phần mềm hoặc quy tắc đồng thuận của blockchain tiền mã hóa.Hard fork đưa ra các quy tắc có thể không tương thích với phần mềm cũ, còn soft fork sử dụng quy tắc chặt chẽ hơn nhưng vẫn có thể tương thích với node cũ.Fork tạm thời là khả năng bình thường trong các mạng phân tán và thường được xử lý bằng quy tắc chọn nhánh của blockchain.Chain split vĩnh viễn có thể tạo ra hai mạng độc lập, nhưng số dư bị nhân đôi không bảo đảm mức độ bảo mật, khả năng sử dụng hoặc giá trị thị trường ngang nhau.Hiểu rõ phương thức kích hoạt, khả năng tương thích của node, tính hoàn tất, cơ chế bảo vệ chống phát lại, sự hỗ trợ của validator hoặc thợ đào và bảo mật ví là yếu tố thiết yếu khi đánh giá bất kỳ fork tiền mã hóa nào.Người dùng nên dựa vào tài liệu kỹ thuật đã xác minh và tránh vội vàng nhận tài sản từ fork thông qua phần mềm hoặc trang web không đáng tin cậy.Có thể bạn cũng thích
WhatsMiner M30S++
Tên miền Web3
Dự án Web3
HOT
Tiền mã hoá thịnh hành hiện nay đang thu hút sự chú ý đáng kể của thị trường
TOP KL
Tiền mã hoá có khối lượng giao dịch cao nhất
Mới được thêm vào
Tiền mã hoá được niêm yết gần đây có thể giao dịch

