Chainlink là một mạng lưới các nút phi tập trung cung cấp dữ liệu và thông tin từ các nguồn ngoài chuỗi khối đến các hợp đồng thông minh trên chuỗi khối thông qua oracles.
Nội dung bài viết
Tóm lược
Chainlink là một mạng lưới tiên tri phi tập trung cung cấp dữ liệu trong thế giới thực cho các hợp đồng thông minh trên blockchain. Hợp đồng thông minh là các thỏa thuận được chỉ định trước trên blockchain để đánh giá thông tin và tự động thực thi khi các điều kiện nhất định được đáp ứng. Token LINK là token tài sản kỹ thuật số được sử dụng để thanh toán cho các dịch vụ trên mạng.
Để hiểu được lợi ích của Chainlink và cách thức hoạt động của nó, bạn cần hiểu một số khái niệm cơ bản, liên kết với nhau. Hãy bắt đầu với các hợp đồng thông minh.
Hợp đồng thông minh là các thỏa thuận được chỉ định trước trên blockchain để đánh giá thông tin và tự động thực thi khi các điều kiện nhất định được đáp ứng. Huy động vốn từ cộng đồng là một ví dụ điển hình: nếu một lượng Ether nhất định được gửi vào hợp đồng thông minh vào một ngày nhất định, thì khoản thanh toán sẽ được phát hành cho người gây quỹ – nếu không, thì khoản thanh toán sẽ được trả lại cho các nhà tài trợ. Bởi vì các hợp đồng thông minh tồn tại trên một blockchain, chúng là bất biến (không thể thay đổi) và có thể xác minh được (mọi người đều có thể nhìn thấy chúng), đảm bảo mức độ tin cậy cao giữa các bên rằng chúng phản ánh chính xác các thông số đã nêu của thỏa thuận và sẽ thực thi nếu, và chỉ khi, các tham số đó được đáp ứng.
Đối với các hợp đồng thông minh để tạo ra các thỏa thuận ngoài những thỏa thuận liên quan đến dữ liệu được tìm thấy trên blockchain, chúng yêu cầu dữ liệu ngoài chuỗi ở định dạng trên chuỗi. Khó khăn trong việc kết nối các nguồn thông tin bên ngoài với các hợp đồng thông minh blockchain bằng ngôn ngữ mà cả hai đều hiểu là một trong những hạn chế chính trong việc sử dụng rộng rãi các hợp đồng thông minh như thế nào.
Đây là lúc mà các oracles phát huy tác dụng. Oracle là phần mềm được gọi là ‘middleware’ hoạt động như một trung gian, dịch dữ liệu từ thế giới thực sang các hợp đồng thông minh trên blockchain và ngược lại.
Tuy nhiên, một tiên tri tập trung duy nhất tạo ra vấn đề mà một hợp đồng thông minh phi tập trung, được bảo mật bằng blockchain nhằm giải quyết – một điểm yếu trung tâm. Nếu tiên tri bị lỗi hoặc bị xâm phạm, làm thế nào bạn biết được dữ liệu của mình có chính xác hay không? Một hợp đồng thông minh an toàn, đáng tin cậy trên blockchain có ích lợi gì nếu dữ liệu cung cấp cho nó đang được đề cập?
Vì vậy, chúng ta hãy tóm tắt nhanh về các hợp đồng thông minh và những điều kỳ diệu:
- Hợp đồng thông minh là hợp đồng bất biến và có thể xác minh, tự động thực thi trong khuôn khổ IF / THEN khi các điều kiện được đáp ứng.
- Dữ liệu xác định các điều kiện này theo truyền thống đến từ blockchain.
- Gần đây, oracles đã được đưa vào hệ sinh thái tiền điện tử để đưa dữ liệu ngoài chuỗi vào các hợp đồng thông minh trên chuỗi.
- Tuy nhiên, các phép lạ tập trung làm giảm lợi ích của các hợp đồng thông minh trên blockchain vì chúng có thể không đáng tin cậy hoặc bị lỗi.
Chainlink là một mạng lưới các nút phi tập trung cung cấp dữ liệu và thông tin từ các nguồn ngoài chuỗi khối đến các hợp đồng thông minh trên chuỗi khối thông qua oracles.
Quá trình này, cùng với phần cứng an toàn hơn, loại bỏ các vấn đề về độ tin cậy có thể xảy ra nếu chỉ sử dụng một nguồn tập trung duy nhất.
Quá trình bắt đầu trên một blockchain hỗ trợ hợp đồng thông minh khi hợp đồng thông minh yêu cầu dữ liệu. Hợp đồng thông minh đó đưa ra một yêu cầu (Hợp đồng yêu cầu) cho thông tin.
Giao thức Chainlink đăng ký yêu cầu này dưới dạng một ‘sự kiện’ và lần lượt tạo ra một hợp đồng thông minh tương ứng (Hợp đồng thỏa thuận mức dịch vụ Chainlink (SLA)), cũng trên blockchain, để lấy dữ liệu ngoài chuỗi này. Hợp đồng Chainlink SLA tạo ra ba hợp đồng phụ: Hợp đồng danh tiếng Chainlink, Hợp đồng khớp lệnh Chainlink và Hợp đồng tổng hợp Chainlink.
Hợp đồng danh tiếng Chainlink, kiểm tra hồ sơ theo dõi của nhà cung cấp tiên tri để xác minh tính xác thực và lịch sử hoạt động của nó – sau đó đánh giá và loại bỏ các nút không đáng tin cậy hoặc không đáng tin cậy.
Hợp đồng khớp lệnh Chainlink gửi yêu cầu của Hợp đồng yêu cầu đến các nút Chainlink và đặt giá thầu của họ theo yêu cầu (khi Hợp đồng yêu cầu không chọn một tập hợp các nút cụ thể) – sau đó chọn số lượng và loại nút phù hợp để đáp ứng yêu cầu.
Hợp đồng tổng hợp Chainlink lấy tất cả dữ liệu từ các phép tắc đã chọn và xác nhận và / hoặc đối chiếu nó để có kết quả chính xác.
Sau đó, các nút Chainlink nhận yêu cầu của Hợp đồng yêu cầu đối với dữ liệu và sử dụng phần mềm “Chainlink Core” để dịch yêu cầu đó từ ngôn ngữ lập trình trên blockchain sang ngôn ngữ lập trình ngoài blockchain mà nguồn dữ liệu trong thế giới thực có thể hiểu được. Phiên bản yêu cầu mới được dịch này sau đó được chuyển đến một giao diện lập trình ứng dụng bên ngoài (API) để thu thập dữ liệu từ nguồn đó. Sau khi dữ liệu được thu thập, dữ liệu sẽ được dịch ngược lại sang ngôn ngữ trên blockchain thông qua Chainlink Core và được gửi trở lại Hợp đồng tổng hợp Chainlink.
Đây là nơi mọi thứ trở nên thực sự thú vị. Hợp đồng tổng hợp Chainlink có thể xác thực dữ liệu từ một nguồn duy nhất và từ nhiều nguồn – và nó có thể điều chỉnh dữ liệu từ nhiều nguồn.
Vì vậy, nếu năm nút cung cấp một câu trả lời từ cảm biến thời tiết và hai nút khác đưa ra một câu trả lời khác, thì Hợp đồng tổng hợp Chainlink sẽ biết rằng hai nút đó bị lỗi (hoặc không trung thực) và loại bỏ câu trả lời của chúng. Theo cách này, các nút Chainlink có thể xác thực dữ liệu từ một nguồn duy nhất.
Hợp đồng tổng hợp Chainlink có thể lặp lại quy trình xác thực này cho nhiều nguồn, sau đó đối chiếu tất cả dữ liệu đã được xác thực bằng cách lấy trung bình thành một phần dữ liệu duy nhất. Trong một số trường hợp nhất định, không phải tất cả các câu trả lời đều có thể được tính trung bình nhưng vì lý do đơn giản, chúng tôi sẽ không đi sâu hơn ở đây.
Ngoài nguồn dữ liệu, Chainlink đã tạo ra một cách để cung cấp dữ liệu chính xác một cách đáng tin cậy và hiệu quả cho các hợp đồng thông minh trên các blockchain hỗ trợ hợp đồng thông minh.
Vậy token LINK phù hợp ở đâu?
Yêu cầu Chủ sở hữu hợp đồng sử dụng LINK để thanh toán cho các nhà khai thác nút Chainlink cho công việc của họ. Giá do nhà điều hành nút Chainlink đặt dựa trên nhu cầu về dữ liệu mà họ có thể cung cấp và thị trường hiện tại cho dữ liệu đó.
Các nhà khai thác nút Chainlink cũng sử dụng LINK để cổ phần trong mạng – các nhà khai thác nút phải ký quỹ LINK với Chainlink để thể hiện cam kết của họ với mạng và khuyến khích dịch vụ tốt.
Hợp đồng danh tiếng Chainlink xem xét quy mô cổ phần của nút (trong số các tiêu chí khác) khi khớp các nút với yêu cầu dữ liệu. Do đó, các nút có số tiền đặt cược lớn hơn có nhiều khả năng được chọn để thực hiện các yêu cầu hơn (và do đó kiếm được token LINK cho các dịch vụ của họ). Mạng Chainlink cũng trừng phạt các nút bị lỗi hoặc không trung thực bằng cách đánh thuế cổ phần LINK của họ vì dịch vụ kém.
LINK được xây dựng trên Ethereum theo tiêu chuẩn ERC-20 cho token. Nó có thể được mua và bán cho tiền tệ fiat hoặc các loại tiền kỹ thuật số khác.