Chainlink là nền tảng dịch vụ Web3 tiêu chuẩn công nghiệp đã cho phép hàng nghìn tỷ đô la khối lượng giao dịch trên DeFi, bảo hiểm, trò chơi, NFT và các ngành công nghiệp lớn khác. Là mạng lưới oracle phi tập trung hàng đầu, Chainlink cho phép các nhà phát triển xây dựng các ứng dụng Web3 giàu tính năng với khả năng truy cập liền mạch vào dữ liệu thực tế và tính toán ngoài chuỗi trên bất kỳ blockchain nào và cung cấp cho các doanh nghiệp toàn cầu một cổng chung cho tất cả các blockchain.
Với công nghệ tiền điện tử và blockchain đang thu hút sự chú ý của công chúng và Chainlink đang khẳng định vị thế là thành phần quan trọng của nhiều ứng dụng blockchain, ngày càng có nhiều người tham gia vào ngành này và đặt ra câu hỏi cơ bản: Chainlink là gì?
Để giúp những người mới làm quen với blockchain, hợp đồng thông minh và oracle , chúng tôi đã tạo ra một bản tổng quan đơn giản để giới thiệu giá trị của mạng oracle Chainlink và cách nó cho phép công nghệ blockchain đạt được tiềm năng đầy đủ của nó. Hướng dẫn này cung cấp bối cảnh về Chainlink bằng cách trả lời ba câu hỏi chính:
- Giá trị cơ bản của blockchain và hợp đồng thông minh là gì?
- Tại sao lại có hạn chế cố hữu đối với hợp đồng thông minh mà Chainlink phải giúp giải quyết?
- Giải pháp của Chainlink khai thác toàn bộ tiềm năng của hợp đồng thông minh như thế nào?
Blockchain loại bỏ rủi ro như thế nào?
Để hiểu đầy đủ tầm quan trọng của Chainlink, trước tiên điều quan trọng là phải hiểu giá trị cơ bản của blockchain và hợp đồng thông minh. Nhìn chung, blockchain là mạng lưới máy tính phi tập trung thực hiện tính toán và lưu trữ dữ liệu trong sổ cái chung. Blockchain khác với các hệ thống máy tính tập trung truyền thống ở chỗ:
- Không có một cá nhân hay nhóm người nào có thể kiểm soát được nó.
- Mọi người trên thế giới đều có quyền bình đẳng để gửi lệnh cho nó.
- Các ứng dụng chạy trên đó và dữ liệu được lưu trữ trong đó không thể bị can thiệp hoặc xóa.
- Mọi giao dịch được xử lý theo thời gian đều được ghi lại trong một sổ cái liên tục phát triển.
- Giao dịch được thanh toán thông qua tiền điện tử gốc.
Blockchain đạt được những đặc tính này bằng cách để hàng nghìn máy tính chạy cùng một phần mềm, xử lý cùng một giao dịch, lưu trữ cùng một dữ liệu và liên tục kiểm tra chéo lẫn nhau để đạt được sự đồng thuận như một mạng lưới về những gì là hợp lệ. Tất cả các hoạt động mạng lưới này đều được hỗ trợ bởi các ưu đãi tiền tệ củng cố hành vi trung thực và sự đồng thuận. Bằng cách xác thực và lưu trữ các giao dịch một cách dư thừa trên một mạng lưới phi tập trung lớn gồm những người tham gia được khuyến khích về mặt tài chính, blockchain khiến việc thao túng sổ cái chung trở nên cực kỳ tốn kém và không thực tế.
Do đó, blockchain là hệ thống cực kỳ an toàn và đáng tin cậy để thực hiện tính toán và lưu trữ dữ liệu cho các quy trình liên quan đến hai hoặc nhiều bên độc lập. Lợi ích cơ bản của blockchain là chúng giảm thiểu rủi ro đối tác, rủi ro mà bên kia trong hợp đồng sẽ không thực hiện đúng nghĩa vụ của mình. Ví dụ, nếu ai đó muốn thực hiện giao dịch kỹ thuật số với một người lạ, họ sẽ quyết định ai gửi tiền trước, liệu họ có đủ tiền hay không và số tiền đó không thể được chi tiêu hai lần (thường được gọi là vấn đề chi tiêu gấp đôi) như thế nào? Theo truyền thống, người dùng sẽ thuê một bên thứ ba như bộ xử lý thanh toán hoặc trung tâm thanh toán để tạo điều kiện thuận lợi cho giao dịch hoặc trọng tài giải quyết tranh chấp. Tuy nhiên, blockchain đóng vai trò là hệ thống đáng tin cậy hơn, chống giả mạo và không thiên vị hơn để giải quyết các giao dịch. Người dùng biết rằng khi họ gửi một giao dịch đến blockchain, giao dịch đó sẽ được thực hiện chính xác như đã hướng dẫn.
Ngược lại với ngân hàng, blockchain chuyển tiền giữa các bên mà không cần giám sát. Nguồn: chain.link
Kiến trúc phi tập trung của blockchain là lý do tại sao Bitcoin và các loại tiền điện tử khác nổi lên như những hình thức tiền tệ mạnh mẽ như vậy: người dùng có thể tin tưởng rằng không có quản trị viên trung tâm nào sẽ thổi phồng nguồn cung (giới hạn ở mức 21 triệu BTC) và blockchain Bitcoin cơ bản cho thấy ai sở hữu Bitcoin đã được xác thực bởi hàng nghìn máy tính trên toàn thế giới. Ngoài ra, thiết kế phi tập trung của blockchain cho phép người dùng trao đổi giá trị trực tiếp, “ngang hàng”, loại bỏ các trung gian lưu ký có thể rút phí và kiểm duyệt giao dịch, cuối cùng cho phép người dùng giữ quyền sở hữu đối với tài sản và dữ liệu của họ.
Tuy nhiên, blockchain có thể hỗ trợ nhiều trường hợp sử dụng ngoài việc chỉ đơn giản là di chuyển và ghi lại tiền trên sổ cái. Một số blockchain có khả năng lập trình cao cho phép một tập hợp lệnh biểu đạt hơn, cụ thể là thông qua việc chạy các ứng dụng trên mạng kích hoạt các hành động dựa trên các sự kiện cụ thể được xác định trước (nếu sự kiện x xảy ra, thì thực hiện hành động y). Ví dụ: nếu Chuyến bay 777 bị hủy vào ngày mai, hãy phát hành khoản thanh toán bảo hiểm là 77 đô la; nếu không, thì đừng thanh toán. Các ứng dụng blockchain này, có thể xử lý nhiều loại logic hơn, được gọi là ” hợp đồng thông minh ” và đã là chủ đề của nhiều sự phát triển xung quanh blockchain kể từ khi Ethereum lần đầu tiên giới thiệu chúng ở quy mô lớn vào năm 2015.
Nguồn: chain.link
Vấn đề: Hợp đồng thông minh có thể gây ra rủi ro
Vấn đề là hợp đồng thông minh yêu cầu dữ liệu (ví dụ thông tin khởi hành chuyến bay) để thực hiện lệnh, nhưng hầu hết dữ liệu cần thiết để số hóa và tự động hóa các thỏa thuận trong thế giới thực không được lưu trữ trên blockchain. Hợp đồng thông minh cũng không thể lấy dữ liệu bên ngoài , vì blockchain giống như hộp đen không có khả năng kết nối với thế giới bên ngoài. Điều này có nghĩa là giá tài sản, tỷ số thể thao , cảm biến Internet vạn vật (IoT) , dữ liệu web, hệ thống doanh nghiệp và vô số tập dữ liệu trong thế giới thực khác đơn giản là không có trên blockchain, hạn chế nghiêm trọng các loại hợp đồng thông minh mà các nhà phát triển có thể tạo ra. Làm thế nào để phát triển một thỏa thuận bảo hiểm chuyến bay mà không có dữ liệu chuyến bay?
Cách duy nhất để đưa dữ liệu vào blockchain một cách hiệu quả là sử dụng một thành phần phần mềm được gọi là “oracle” để nhập dữ liệu vào blockchain. Thách thức sau đó là làm thế nào để thiết kế một cơ chế oracle có cùng các thuộc tính bảo mật và độ tin cậy của blockchain cơ bản để giữ lại giá trị đề xuất cơ bản của hợp đồng thông minh, ví dụ độ tin cậy cực cao mà không có rủi ro đối tác. Nếu một oracle tập trung duy nhất chịu trách nhiệm nhập dữ liệu được sử dụng để kích hoạt hợp đồng thông minh, thì oracle đó có toàn quyền kiểm soát kết quả của hợp đồng thông minh. Điều này dẫn đến một điểm lỗi nghiêm trọng được gọi là sự cố oracle , khiến toàn bộ hợp đồng thông minh gặp rủi ro.
Một oracle tập trung tạo ra một điểm lỗi duy nhất trong quá trình cung cấp dữ liệu cho blockchain. Nguồn: chain.link
Giải pháp: Mạng lưới Oracle phi tập trung Chainlink
Chainlink, một mạng lưới oracle phi tập trung, được phát triển để cho phép các hợp đồng thông minh tự động hóa việc chuyển dữ liệu giữa các blockchain và các hệ thống bên ngoài theo cách cực kỳ an toàn và đáng tin cậy. Nó sử dụng một mô hình tương tự như blockchain ở chỗ có một mạng lưới phi tập trung của các thực thể độc lập (oracle) cùng nhau truy xuất dữ liệu từ nhiều nguồn, tổng hợp dữ liệu và cung cấp một điểm dữ liệu duy nhất đã được xác thực cho hợp đồng thông minh để kích hoạt thực thi, loại bỏ bất kỳ điểm lỗi tập trung nào.
Ví dụ, Chainlink cung cấp giá USD của tiền điện tử gốc ETH của Ethereum cho các blockchain thông qua Nguồn cấp giá ETH/USD , sử dụng nhiều nút oracle độc lập và nguồn dữ liệu để lấy và cung cấp dữ liệu giá (hình bên dưới). Sau đó, oracle giá ETH/USD có thể được ứng dụng blockchain sử dụng để lấy giá hiện tại của ETH khi được sử dụng làm tài sản thế chấp để vay hoặc để giải quyết dự đoán về giá ETH trong tương lai.
Nguồn cấp giá ETH/USD Chainlink tổng hợp dữ liệu giá từ nhiều nhà điều hành nút oracle độc lập. Nguồn: Chain.link
Chainlink cũng cung cấp nhiều lớp bảo mật vượt ra ngoài phạm vi phi tập trung để đảm bảo người dùng có thể tin tưởng vào mạng lưới oracle:
- Kiến trúc tổng quát: Chainlink là một khuôn khổ linh hoạt để xây dựng và chạy các mạng oracle, nghĩa là người dùng có thể xây dựng và/hoặc kết nối với các mạng oracle tùy chỉnh mà không phụ thuộc vào các mạng oracle khác.
Sự khác biệt cơ bản giữa Mạng Chainlink, mạng oracle, nút Chainlink và nhà điều hành nút. Nguồn: Chain.link
- Ký dữ liệu: Oracle Chainlink ký dữ liệu họ nhập trên chuỗi bằng chữ ký mật mã duy nhất, cho phép người dùng chứng minh nguồn gốc của dữ liệu là từ một nút oracle cụ thể.
- Dữ liệu chất lượng cao: Chainlink cung cấp các hợp đồng thông minh với dữ liệu từ bất kỳ hệ thống bên ngoài nào bao gồm các nhà cung cấp dữ liệu cao cấp và cho phép các hợp đồng thông minh gửi lệnh đến các hệ thống khác như thực hiện thanh toán trên đường thanh toán truyền thống.
- Không phụ thuộc vào blockchain: Chainlink có thể chạy gốc trên bất kỳ blockchain nào mà không phụ thuộc vào các blockchain khác, nghĩa là nó có thể hỗ trợ blockchain công khai, blockchain doanh nghiệp, v.v.
Chainlink kết nối các hợp đồng thông minh trên bất kỳ blockchain nào với bất kỳ đầu vào và đầu ra nào. Nguồn: Chain.link
- Thỏa thuận về mức dịch vụ: Chainlink cuối cùng sẽ cho phép người dùng xác định các điều khoản của công việc oracle được yêu cầu trong các hợp đồng thông minh trên chuỗi, có thể yêu cầu các nút oracle phải đặt cọc một khoản tiền bảo đảm chỉ được trả lại cho nút nếu chúng thực hiện theo các điều khoản đã thỏa thuận trước (ví dụ: dữ liệu được gửi đúng hạn).
- Hệ thống uy tín: Hiệu suất lịch sử của oracle Chainlink được công khai thông qua dữ liệu đã ký trên chuỗi, cho phép người dùng lựa chọn oracle dựa trên các số liệu hiệu suất lịch sử như thời gian phản hồi trung bình, tỷ lệ hoàn thành, tiền gửi bảo mật trung bình, v.v. Người vận hành nút cũng có tùy chọn cung cấp dữ liệu bổ sung như danh tính, vị trí địa lý và chứng chỉ của bên thứ ba.
- Các tính năng tùy chọn: Chainlink cũng đang phát triển các phương pháp bảo mật bổ sung cho các tính năng như oracle và quyền riêng tư dữ liệu, tính toán oracle nâng cao, v.v.
Các trường hợp sử dụng Chainlink
Bằng cách cung cấp bảo mật mạnh mẽ và đảm bảo độ tin cậy ngang bằng với blockchain, các hợp đồng thông minh tiên tiến hơn đang được tạo ra bằng cách sử dụng Chainlink oracle. Mặc dù chúng tôi đã phác thảo 77 trường hợp sử dụng hợp đồng thông minh được Chainlink kích hoạt , một số trường hợp chính bao gồm:
Tài chính phi tập trung (DeFi)
Nhiều sản phẩm tài chính truyền thống như cho vay, thanh toán, phái sinh, vốn chủ sở hữu tài sản, v.v. đang được xây dựng trên blockchain bằng cách sử dụng hợp đồng thông minh để tăng cường bảo mật và minh bạch, đồng thời giảm rào cản gia nhập. Các ứng dụng DeFi này sử dụng Chainlink để định giá tài sản, truy cập lãi suất, xác minh tài sản thế chấp, v.v., cho phép các sản phẩm này thực hiện các chức năng như phát hành khoản vay theo giá trị thị trường hợp lý, tự động phát hành cổ tức và thanh toán hợp đồng quyền chọn.
Bảo hiểm
Hợp đồng thông minh cũng đang được tận dụng để tạo ra các hợp đồng bảo hiểm tham số trên blockchain. Chainlink hiện đang được sử dụng trong sản xuất để cung cấp dữ liệu thời tiết cho thị trường bảo hiểm cây trồng Arbol, cho phép nông dân trên toàn thế giới có được bảo hiểm cây trồng tham số chỉ bằng kết nối Internet, được giải quyết một cách công bằng và kịp thời theo lượng mưa, nhiệt độ hoặc các yếu tố đánh giá khác mà hợp đồng được thiết lập (ví dụ: nếu mưa nhiều hơn x lượng trong năm nay, hãy trả khoản thanh toán y).
Trò chơi
Các nhà phát triển cũng đang bắt đầu tung ra các ứng dụng chơi game dựa trên hợp đồng thông minh trên blockchain, thường kết hợp các token không thể thay thế (NFT) như các vật phẩm sưu tầm kỹ thuật số khan hiếm. Một trong những khối xây dựng chính của nhiều trò chơi blockchain là nguồn ngẫu nhiên để tạo ra các tình huống ngẫu nhiên trong trò chơi hoặc xác định người chiến thắng may mắn của các giải thưởng. Chainlink cung cấp một giải pháp ngẫu nhiên có tên là VRF, giải pháp này tạo ra tính ngẫu nhiên và cung cấp cho hợp đồng thông minh theo cách mà người dùng có thể chứng minh rằng nó công bằng và không thiên vị, vì cả người chơi, người tạo trò chơi hoặc các thực thể bên ngoài đều không thể can thiệp hoặc thao túng tính ngẫu nhiên để có lợi cho họ.
Chainlink VRF cho phép tính ngẫu nhiên đầu vào và đầu ra cho các tình huống trong trò chơi dành cho các trò chơi blockchain. Nguồn: Chain.link
Hệ thống truyền thống
Một trường hợp sử dụng quan trọng khác của Chainlink là cung cấp cho các hệ thống truyền thống như nhà cung cấp dữ liệu, mạng IoT, trang web và doanh nghiệp một cách để làm cho dữ liệu và dịch vụ của họ khả dụng cho bất kỳ mạng blockchain nào. Vì Mạng Chainlink không phụ thuộc vào blockchain, nên Chainlink oracle đóng vai trò là cổng tích hợp để kết nối cơ sở hạ tầng dữ liệu và kỹ thuật số hiện tại với bất kỳ/tất cả các mạng blockchain. Một khuôn khổ khả năng tương tác theo tiêu chuẩn công nghiệp sử dụng các mạng oracle như Chainlink để kết nối các hệ thống truyền thống với blockchain đã được nêu trong báo cáo Diễn đàn Kinh tế Thế giới gần đây do Đồng sáng lập Chainlink Sergey Nazarov đồng sáng tác có tựa đề Thu hẹp khoảng cách quản trị: Khả năng tương tác cho Blockchain và các hệ thống cũ .
Đây chỉ là một số trong nhiều khả năng mà Chainlink cung cấp để cho phép các hợp đồng thông minh tương tác với dữ liệu và hệ thống bên ngoài với mức độ bảo mật và độ tin cậy cao. Kết quả cuối cùng là khả năng cho các ứng dụng hợp đồng thông minh dựa trên blockchain cho phép nhiều trường hợp sử dụng hơn trên một tập hợp thị trường đa dạng hơn.
Nếu blockchain là máy tính phi tập trung và hợp đồng thông minh là ứng dụng phi tập trung, thì Chainlink có thể được coi như một mạng Internet phi tập trung, cho phép các hợp đồng thông minh tương tác với thế giới bên ngoài trong khi vẫn duy trì các đảm bảo cơ bản của công nghệ blockchain về tính bảo mật, tính minh bạch và sự tin cậy.
Nguồn: Chain.link