Sự ra đời của Ethereum bắt đầu khám phá công nghệ blockchain cho nhiều hơn mục đích tiền tệ. Thực tế là các hợp đồng thông minh và ứng dụng phi tập trung có thể được xây dựng mang lại cho các dự án blockchain như Ethereum một giá trị tiện ích độc đáo.
Tuy nhiên, việc làm cho các giải pháp được cung cấp bởi các nền tảng hợp đồng thông minh áp dụng cho tình trạng hiện tại của các ngành công nghiệp trong thế giới thực đòi hỏi phải có kết nối với dữ liệu và thông tin ngoài chuỗi khối.
Tại thời điểm hiện tại, hầu hết các hệ thống trong thế giới thực không sử dụng blockchain. Trong tương lai gần, nhiều hệ thống trong số này có thể đang chuyển đổi sang hoạt động với công nghệ blockchain. Việc tích hợp dữ liệu hoặc thông tin chính xác vào một hợp đồng thông minh từ bên ngoài chuỗi khối sẽ yêu cầu một hiệu ứng đặc biệt nếu nó được thực hiện một cách thuận tiện.
ChainLink là một dự án blockchain tạo ra hiệu ứng đặc biệt này.
Chuỗi liên kết nhằm mục đích kết nối blockchain với cơ sở hạ tầng ngoài chuỗi. Dự án có ý định thu hẹp khoảng cách giữa cơ sở hạ tầng blockchain và cơ sở hạ tầng không phải blockchain, cho phép các hợp đồng thông minh truy cập vào nguồn cấp dữ liệu, API và thanh toán.
Nguồn: https://chain.link/
ChainLink làm gì?
ChainLink về cơ bản là một mạng lưới tiên tri phi tập trung.
Một nhà tiên tri là một “tác nhân” tìm và xác minh dữ liệu trong thế giới thực và đưa dữ liệu này vào chuỗi khối để sử dụng hợp đồng thông minh. Các nhà tiên tri hiện tại là tập trung và có một điểm thất bại, trong khi một nhà tiên tri phi tập trung sẽ không có một điểm thất bại nào. Đây là những gì ChainLink được thiết kế để đạt được.
Mục tiêu của ChainLink là tạo cầu nối giữa các hệ sinh thái ngoài chuỗi và trên chuỗi. Do đó, kiến trúc ChainLink bao gồm thành phần trên chuỗi và thành phần ngoài chuỗi.
Thành phần On-Chain
Thành phần trên chuỗi bao gồm các hợp đồng trên chuỗi được triển khai trên Chuỗi khối Ethereum. Chúng bao gồm 3 hợp đồng chính: hợp đồng danh tiếng, hợp đồng khớp lệnh và hợp đồng tổng hợp. Họ xử lý các yêu cầu của người dùng muốn truy cập vào dữ liệu không có trên blockchain.
Nếu người dùng hoặc tổ chức muốn truy cập thông tin từ ngoài chuỗi khối, họ sẽ gửi một hợp đồng yêu cầu đến ChainLink. Mạng ChainLink xử lý hợp đồng yêu cầu thành các hợp đồng của chính nó. Các hợp đồng trên chuỗi ChainLink có trách nhiệm khớp hợp đồng yêu cầu với nhà tiên tri thích hợp.
Hợp đồng danh tiếng kiểm tra hồ sơ theo dõi của nhà cung cấp oracle để xác minh tính xác thực của nó. Hợp đồng khớp lệnh ghi lại thỏa thuận hợp đồng yêu cầu của người dùng trên mạng và nhận giá thầu từ các nhà cung cấp oracle đã xác minh. Hợp đồng tổng hợp tổng hợp dữ liệu từ các phép toán đã chọn và tính toán kết quả cuối cùng và chính xác cho truy vấn.
Hệ thống ChainLink được thiết kế để có thể nâng cấp, sao cho khi các kỹ thuật và công nghệ tốt hơn phát sinh, hệ thống có thể chuyển đổi sang hệ thống đó. Quy trình làm việc trên chuỗi của ChainLink có 3 bước.
- Lựa chọn Oracle: Khi người dùng gửi hợp đồng yêu cầu, các yêu cầu và thông số nhất định sẽ được chỉ định để tạo nên đề xuất Thỏa thuận mức dịch vụ (SLA). Chúng bao gồm danh tiếng oracle, đặc tả dữ liệu, số lượng tài nguyên oracle cần thiết, v.v. Người dùng có thể sử dụng bộ lọc và tìm kiếm oracles theo cách thủ công. ChainLink cung cấp một công cụ kết hợp tự động khi không thể tìm kiếm thủ công. Trong tìm kiếm tự động này, oracles đặt giá thầu dựa trên SLA của hợp đồng yêu cầu. Khi một hợp đồng yêu cầu đã nhận được đủ giá thầu chất lượng, các oracles được chọn.
- Báo cáo dữ liệu: Những người ngoài chuỗi được lựa chọn thực hiện thỏa thuận dịch vụ và báo cáo lại trên chuỗi.
- Tổng hợp kết quả: Hợp đồng tổng hợp thu thập dữ liệu được gửi bởi tất cả các chuyên gia liên quan đến hợp đồng yêu cầu. Sau đó, hợp đồng tổng hợp sẽ tính trung bình tất cả dữ liệu để cung cấp cho hợp đồng yêu cầu một câu trả lời chính xác. Điều này nhằm đảm bảo tính toàn vẹn của dữ liệu.
Nguồn: Sách trắng ChainLink
Yêu cầu hợp đồng của người dùng có thể thực hiện một khoản phí phạt cho các hành vi sai trái của oracles.
Thành phần ngoài chuỗi
Thành phần chuỗi ngoài chuỗi ChainLink bao gồm một mạng lưới các nút oracle được kết nối với mạng Ethereum (và sẽ kịp thời hỗ trợ tất cả các mạng hợp đồng thông minh hàng đầu).
Chúng thu thập dữ liệu được yêu cầu từ các nguồn ngoài chuỗi và xử lý dữ liệu có liên quan thông qua ChainLink Core, phần mềm nút cốt lõi cho phép tương tác giữa cơ sở hạ tầng ngoài chuỗi và chuỗi khối của ChainLink.
Nguồn: Sách trắng ChainLink
Các nhà khai thác tiên tri ngoài chuỗi được đền bù bằng LINK, mã thông báo ERC-20 của ChainLink, vì những đóng góp của họ trong việc thu thập và truyền dữ liệu. Các nút ngoại tuyến cũng cho phép các nhà phát triển tích hợp các plugin mà người vận hành sử dụng để chứa các chương trình khác nhằm hợp lý hóa việc thu thập dữ liệu.
ChainLink sử dụng nhiều phép toán để thu thập dữ liệu cho một hợp đồng yêu cầu duy nhất. Các oracles dự kiến sẽ sử dụng nhiều tài nguyên để thu thập dữ liệu của họ. Điều này đảm bảo tính chất phân tán của nền tảng và độ chính xác của dữ liệu được thu thập.
Nhóm ChainLink
Được thành lập vào năm 2014, ChainLink được phát triển bởi công ty SmartContract, và được thành lập bởi Sergey Nazarov (Giám đốc điều hành) và Steve Ellis (CTO).
Nhóm ChainLink bao gồm các kỹ sư và nhà phát triển kinh doanh. Địa chỉ gửi thư của họ cho thấy dự án có trụ sở tại Quần đảo Cayman. Các thành viên chính của nhóm bao gồm Daniel Kochis (Giám đốc Phát triển Kinh doanh Toàn cầu), Mark Oblad (Trưởng phòng điều hành), Dimitri Roche (Kỹ sư phần mềm), Alex Kwiatkowski (Kỹ sư phần mềm), Thomas Hodges (Quản lý cộng đồng kỹ thuật).
Các cố vấn về dự án là Ari Juels, Andrew Miller, Evan Cheng, Hudson Jameson, Jake Burkhman, và Brian Lio.
Lộ trình và thành tích
ChainLink hiện đang hoạt động trên mạng thử nghiệm Ethereum được gọi là Ropsten. Không giống như một số dự án tiền điện tử ca ngợi mọi hoạt động của họ, ChainLink dường như đi theo con đường ít cường điệu hơn, có lẽ để giữ cho người dùng và nhà phát triển tập trung vào những gì thực sự quan trọng, đó là xây dựng mạng.
Sự phát triển của dự án có thể được giám sát đây.
Cơ sở mã của ChainLink có thể được giám sát, vì nó đang được xây dựng trên Github và Long lanh.
ZeppelinOS công bố một hợp tác với ChainLink vào tháng 12 năm 2017 để sử dụng các dịch vụ tiên tri an toàn của ChainLink. Vừa là quan hệ đối tác được xác nhận với Factom và Mạng Yêu cầu có quan tâm chỉ định hợp tác với ChainLink.
Trong thời gian gần đây, quan hệ đối tác với Kaiko, Wanchain, và Hydrogen đã được công bố. Các quan hệ đối tác được suy đoán trong cộng đồng ChainLink bao gồm SWIFT, Microsoft, Salesforce, Docusign, và Ceek.
Vào tháng 11 năm 2018, mua lại của TownCrier bởi ChainLink đã được công bố.
Thách thức và đối thủ cạnh tranh
Mặc dù thực tế là ChainLink đã có từ lâu, nhưng tiến độ mà nó đã trải qua không bằng nhiều dự án blockchain khác có được. Điều này là do sự phức tạp của dự án. Sự ra mắt của mainnet vẫn được cộng đồng mong đợi.
ChainLink đang làm việc trên một lĩnh vực duy nhất của ngành công nghiệp blockchain. Các đối thủ cạnh tranh của nó chủ yếu là các dự án tập trung (mặc dù một số dự án blockchain đã đến gần), bao gồm Microsoft Coco, Corda, Oraclize, Hivemind, và Mobius.
Tính năng nổi bật của ChainLink là bản chất phi tập trung của nó, làm cho nó trở nên không đáng tin cậy và có thể xác minh được.
Mã liên kết
Mã thông báo LINK là mã thông báo gốc của hệ sinh thái ChainLink.
Mã thông báo được sử dụng để thanh toán cho các nhà khai thác nút để truy xuất dữ liệu từ nguồn cấp dữ liệu ngoài chuỗi, định dạng dữ liệu thành các định dạng có thể đọc được trong chuỗi khối, tính toán ngoài chuỗi và đảm bảo thời gian hoạt động. Nó có tổng nguồn cung là 1 tỷ mã thông báo với 350 triệu mã thông báo đã được lưu hành, hiện có giá 0,30 đô la.
Có thể mua mã thông báo LINK trên Binance với Bitcoin và Ether, trên Bithumb với Won Hàn Quốc, trên Bkex với Ether và USDT, trên Huobi với Bitcoin và Ether, và một số sàn giao dịch khác.
Mã thông báo LINK là mã thông báo ERC-20. Nó có thể được lưu trữ trong bất kỳ ví tương thích ERC-20 nào chẳng hạn như Metamask, Myetherwallet, Jaxx. Nó cũng có thể được lưu trữ trong ví phần cứng tương thích với tiêu chuẩn mã thông báo ERC-20, chẳng hạn như Nano Ledger S và Trezor.
Phần kết luận
Một hệ thống tiên tri phi tập trung là một điều cần thiết cho tương lai của các hợp đồng thông minh. Để các hợp đồng thông minh hoạt động trên quy mô toàn cầu, nó cần một phần mềm trung gian như ChainLink. Ethereum và các nền tảng blockchain khác cần phần mềm trung gian này để hoạt động liền mạch với dữ liệu trong thế giới thực hiện đang tồn tại ngoài blockchain.
Mặc dù các hệ thống oracle với các mô hình tập trung có thể phù hợp hơn vào thời điểm hiện tại, nhưng sự thành công và mở rộng quy mô của các nền tảng blockchain sẽ tạo ra nhu cầu mà ChainLink đã có vị trí tốt để đáp ứng.
Nhóm ChainLink vẫn còn rất nhiều việc phải làm để đưa tầm nhìn của dự án vào cuộc sống và tiến độ của họ sẽ quyết định sự thành công cuối cùng của Chuỗi liên kết.