BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Đọc bài viết này để hiểu cách Chainlink kết nối các nguồn dữ liệu ngoài chuỗi và thực hiện các phép tính ngoài chuỗi

Đọc bài viết này mất 28 phút
Khám phá các lợi ích của khung Chainlink, cách các nhà phát triển có thể tùy chỉnh mạng oracle và các trường hợp sử dụng trong thế giới thực cho oracle Chainlink.
Tiêu đề gốc: "Hiểu cách Chainlink kết nối các nguồn dữ liệu ngoài chuỗi và triển khai các phép tính ngoài chuỗi trong một bài viết"
Nguồn gốc: Chainlink



Tóm tắt chính :

p>


  • Chainlink không phải là một mạng oracle đơn lẻ mà là một khuôn khổ chung có thể xây dựng vô số mạng oracle phi tập trung.

  • Các mạng oracle khác nhau của Chainlink song song và độc lập với nhau, kết nối các nguồn dữ liệu ngoài chuỗi và tài nguyên máy tính với Hợp đồng thông minh.

  • Khung Chainlink có thể được sử dụng để xây dựngMạng oracle của Secure cung cấp nguồn cấp dữ liệu về giá, chứng chỉ dự trữ, số ngẫu nhiên có thể xác minh và kết quả bầu cử cho các ứng dụng hợp đồng thông minh.


Giới thiệu bối cảnh


Trong vài năm qua, hệ sinh thái hợp đồng thông minh đã phát triển nhanh chóng, với tổng khối lượng khóa đạt khoảng 40 tỷ USD. Ngoài ra, rất nhiều ứng dụng phi tập trung đã xuất hiện trong hệ sinh thái. Yếu tố đóng góp lớn nhất giải thích tại sao các hợp đồng thông minh có thể đạt được đà tăng trưởng như ngày nay chính là mạng lưới oracle phi tập trung. Ngày nay, quy mô ứng dụng của mạng oracle phi tập trung tiếp tục mở rộng, cho phép các hợp đồng thông minh truy cập các nguồn dữ liệu khác ngoài blockchain gốc. Ổ đĩa OracleDeFiHệ sinh thái tiến về phía trước, hiện thực hóa mô hình thế chấp trực tuyến mới và làm phong phú thêm đáng kể các chức năng của hợp đồng thông minh.


Tuy nhiên, các hợp đồng thông minh khác nhau sẽ sử dụng các trường hợp yêu cầu quyền truy cập vào các bộ dữ liệu và tài nguyên máy tính ngoài chuỗi khác nhau. Do đó, một mạng oracle duy nhất không thể đáp ứng tính linh hoạt cần thiết cho các ứng dụng hợp đồng thông minh nâng cao. Ví dụ: các giao thức tài sản tổng hợp cần nhập nguồn cấp dữ liệu giá theo thời gian thực để phát hành mã thông báo được neo ở giá hàng hóa theo thời gian thực như vàng; thị trường dự đoán cần có được kết quả cuối cùng của cuộc bầu cử tổng thống Hoa Kỳ từ các kênh thanh toán chính thức; blockchainTrò chơiỨng dụng cần nhập một liên kết an toàn Các số ngẫu nhiên được đưa ra để phân phối các vật phẩm trong trò chơi.


Mỗi trường hợp sử dụng hợp đồng thông minh ở trên đều có những yêu cầu hoàn toàn khác nhau đối với oracle. Do đó, hệ sinh thái hợp đồng thông minh cần một khuôn khổ định hướng cơ sở hạ tầng để cho phép các nhà phát triểnBạn có thể phát triển hoặc truy cập bất kỳ loại mạng oracle nào và có thể tùy chỉnh các nút, nguồn dữ liệu, tần suất cập nhật, phương thức truyền, tham số bảo mật, phương thức tổng hợp, v.v. trong mạng .


Mạng Chainlink cung cấp cho người dùng một khuôn khổ phổ quát như vậy để định cấu hình linh hoạt mạng oracle nhằm đáp ứng nhu cầu của các ứng dụng hợp đồng thông minh. Mạng Chainlink có khả năng tương thích cực cao và tất cả các mạng oracle được định cấu hình có thể chạy song song cùng một lúc. Bài viết này sẽ khám phá những lợi ích của khung Chainlink, cách các nhà phát triển có thể tùy chỉnh mạng oracle và các trường hợp sử dụng trong thế giới thực cho oracle Chainlink.


Ưu điểm của Mạng không đồng nhất Chainlink


Phi tập trung Mạng Mô hình thiết kế nguyên khối thường được áp dụng, nghĩa là cùng một nhóm nút làm việc cùng nhau để cung cấp các dịch vụ cụ thể theo các quy tắc đặt trước. Blockchain là một mô hình thiết kế nguyên khối điển hình. Tất cả các nút trong mạng blockchain thực hiện một tập hợp các hoạt động được tiêu chuẩn hóa, bao gồm xác minh chữ ký, tính toán giá trị băm khối và cuối cùng đạt được sự đồng thuận toàn cầu về xác minh giao dịch. Mỗi nút blockchain thực hiện cùng một hoạt động xác định và cuối cùng đạt được sự đồng thuận. Sự khác biệt chính giữa chúng là quy mô hoạt động.


Mô hình này có thể hữu ích cho các chuỗi khối, nhưng không hữu ích cho các mạng oracle. Mạng Oracle yêu cầu sự đồng thuận về dữ liệu từ thế giới thực không xác định, thường yêu cầu thanh toán hoặc quyền liên kết với các nguồn dữ liệu ngoài chuỗi. Oracles không phù hợp với mô hình nguyên khối này vì không phải tất cả các nút đều có thể truy cập tất cả các tài nguyên ngoài chuỗi cần thiết bất kỳ lúc nào. Buộc mọi nút trong mạng phải chi tiền để đăng ký các nguồn dữ liệu phải trả phí theo yêu cầu của người dùng, phương pháp này không phù hợp với các mạng quy mô lớn. Ngoài ra, nhiều bộ dữ liệu chỉ có sẵn cho một số ít người, chẳng hạn như cơ sở dữ liệu phụ trợ của doanh nghiệp. Do đó, mạng oracle áp dụng mô hình thiết kế nguyên khối chỉ có thể giới hạn phạm vi dịch vụ của mình để đảm bảo rằng tất cả các nút trong mạng của nó có thể cung cấp dịch vụ. Ví dụ: nó chỉ lấy dữ liệu từ các API nguồn mở miễn phí và các API này thường không thể cung cấp chất lượng cao chất lượng dữ liệu. Chất lượng kết nối không thể được đảm bảo.


Để phá vỡ hạn chế này, Chainlink đã thực hiện một cách tiếp cận mới và phát triển một mạng không đồng nhất. Nhiều mạng oracle độc lập trong mạng chạy song song và độc lập với nhau. Hoạt động của bất kỳ mạng oracle nào sẽ không ảnh hưởng đến các mạng khác. Mỗi mạng được xây dựng có mục đích để kết nối một hợp đồng thông minh nhất định với các nguồn dữ liệu ngoài chuỗi và các hoạt động ngoài chuỗi, vì vậy các nhà phát triển có sự linh hoạt cao. Khung Chainlink không được phép và cho phép mọi người tạo mạng oracle của riêng họ. Điều này sẽ thúc đẩy sự đổi mới của mạng oracle và giúp mạng Chainlink luôn phát triển.


一文读懂Chainlink如何连通链下数据源并展开链下计算
Chainlink là một mạng oracle không đồng nhất có thể tùy chỉnh mạng oracle một cách linh hoạt.


Ưu điểm lớn nhất của mô hình không đồng nhất này là các nhà khai thác nút Chainlink có thể tùy chỉnh các dịch vụ nút. Điều này có thể làm cho oracle tiết kiệm chi phí hơn vì các nút chỉ cần truy cập vào các tài nguyên ngoài chuỗi mà mạng oracle của họ yêu cầu. Ví dụ: các nút trong mạng cung cấp giá Chainlink chỉ cần truy cập vào Tài chính Dữ liệu thị trường, thay vì truy cập vào tỷ số thể thao, thời tiết và các dữ liệu không liên quan khác. Làm như vậy sẽ hạ thấp rào cản gia nhập để chạy nút Chainlink và phân cấp mạng hơn nữa. Tất nhiên, nếu các nút Chainlink muốn truy cập nhiều nguồn dữ liệu cùng một lúc, họ có thể làm điều đó.


Nếu các nút được kết nối với các hệ thống ngoài chuỗi yêu cầu quyền, chẳng hạn như hệ thống phụ trợ doanh nghiệp, cảm biến IoT và hệ thống thanh toán tiền tệ fiat, thì chúng có thể bán dữ liệu vào hợp đồng thông minh. . Mạng Chainlink hỗ trợ các nhà cung cấp dữ liệu chạy các nút Chainlink thông qua mô hình mạng không đồng nhất này và bán API dữ liệu trực tiếp cho các hợp đồng thông minh.


Vì các nhà khai thác nút có tính linh hoạt như vậy nên Chainlink có thể truyền tất cả dữ liệu trên thế giới tới chuỗi, làm phong phú đáng kể các loại ứng dụng hợp đồng thông minh.


Sử dụng khung Chainlink để tùy chỉnh oracle network


Mạng oracle được phát triển bằng khung Chainlink đặt ra một loạt tham số có thể được điều chỉnh theo các tình huống ứng dụng cụ thể. Các tham số của bất kỳ mạng oracle nào sẽ không ảnh hưởng đến các mạng khác, vì vậy tính linh hoạt có thể được đảm bảo ở mức độ lớn nhất. Sau đây là các thông số có thể tùy chỉnh:


  • Nhà khai thác nút: Các nút Chainlink có thể được kết hợp tùy ý để tạo thành mạng oracle. Các nhà khai thác nút bao gồm các hoạt động của nhóm DevOps chuyên nghiệp, nhà cung cấp dữ liệu uy tín, doanh nghiệp truyền thống và các tổ chức khác.


  • Nguồn dữ liệu: Các nút Chainlink có thể thiết lập số lượng nguồn dữ liệu một cách linh hoạt. Các nguồn dữ liệu bao gồm API nguồn mở miễn phí, API trả phí và đặt quyền. Cơ sở dữ liệu và cảm biến, v.v.


  • Tính toán ngoài chuỗi: Các nút Chainlink không chỉ có thể truyền dữ liệu mà còn thực hiện các tính toán ngoài chuỗi để giảm thiểu độ tin cậy, chẳng hạn như tạo ra số ngẫu nhiên có thể kiểm chứng và tính toán số tiền bảo hiểm, v.v.


  • Blockchain cơ bản: Chainlink tương thích với mọi blockchain và hỗ trợ nhiều môi trường on-chain khác nhau để đảm bảo rằng các hợp đồng thông minh luôn có thể truy cập an toàn và dữ liệu ngoài chuỗi đáng tin cậy và tài nguyên máy tính.


  • Tần suất cập nhật: Tần suất cập nhật của mạng oracle có thể được đặt linh hoạt và bạn có thể chọn cập nhật dựa trên ngưỡng sai lệch (ví dụ: cứ 0,5% tăng hoặc giảm được cập nhật một lần), cập nhật theo thời gian (chẳng hạn như: cập nhật mỗi giờ một lần) và cập nhật theo yêu cầu, v.v.


  • Phương pháp tổng hợp: Mạng oracle có thể áp dụng các phương pháp tổng hợp khác nhau tùy theo loại dữ liệu, chẳng hạn như lấy trung vị, trung bình và đa số Các con số cuối cùng được tổng hợp thành một điểm dữ liệu.


  • Tham số bảo mật: Người dùng có thể chỉ định các tham số bảo mật trong thỏa thuận dịch vụ, chẳng hạn như số tiền cam kết oracle, thời gian dịch vụ, yêu cầu kết nối, vân vân.


Ngoài ra, mạng oracle Chainlink cũng có thể sử dụng nhiều phương pháp khác nhau để truyền dữ liệu đến các hợp đồng thông minh trên chuỗi. Các hợp đồng thông minh như bảo hiểm cần đưa dữ liệu ngoài chuỗi vào hợp đồng để tìm hiểu về các sự kiện trong thế giới thực như thiên tai; vàTiền tệ Các hợp đồng thông minh như thị trường yêu cầu nguồn dữ liệu trên chuỗi được cập nhật thường xuyên và hợp đồng áp dụng cơ chế "kéo " phương pháp. Phương pháp lấy dữ liệu bất cứ lúc nào để xác minh lãi suất thế chấp của khoản vay. Sau đây là các loại mạng oracle khác nhau:


  • Chế độ yêu cầu cơ bản (push): Tạo và gửi yêu cầu dữ liệu đến nhà tiên tri Chainlink trong một giao dịch và sau đó trong một giao dịch khác sau một thời gian Nhận phản hồi từ giao dịch để kết nối hợp đồng thông minh với các nguồn dữ liệu ngoài chuỗi (API nguồn mở hoặc trả phí).


  • Mô hình dữ liệu phi tập trung (loại kéo): Cung cấp các nguồn dữ liệu được chia sẻ thông qua các hợp đồng tham chiếu trên chuỗi, bao gồm nhiều Funded bởi những người dùng cá nhân, nó được cập nhật thường xuyên bởi một mạng lưới các nút Chainlink độc lập đã trải qua quá trình kiểm tra bảo mật. Do đó, hợp đồng thông minh có thể yêu cầu và lấy dữ liệu ngoài chuỗi trong một giao dịch.


Khi thỉnh thoảng yêu cầu một tập dữ liệu đặc biệt, tốt nhất nên sử dụng chế độ yêu cầu cơ bản; và nếu bạn cần thường xuyên yêu cầu các bộ dữ liệu phổ biến, tốt nhất nên áp dụng mô hình dữ liệu phi tập trung, chẳng hạn như nguồn cấp dữ liệu giá Chainlink thường được sử dụng. Các giao thức DeFi có thể lấy dữ liệu thị trường tài chính an toàn, đáng tin cậy và kịp thời từ các nguồn cấp giá này bất cứ lúc nào. Với mô hình mạng oracle này, các nhà phát triển không cần phải tự xây dựng mạng oracle nữa mà có thể truy cập vào các mạng oracle làm sẵn được hỗ trợ bởi nhiều dự án độc lập.


    一文读懂Chainlink如何连通链下数据源并展开链下计算
    ETH/Nguồn cấp dữ liệu giá USD là mạng oracle cung cấp giá thị trường của Ethereum cho các hợp đồng DeFi.


    Các mạng oracle khác nhau trong khuôn khổ Chainlink


    Khung oracle rất linh hoạt của Chainlink đã tạo ra nhiều mạng oracle độc lập, kết nối các ứng dụng hợp đồng thông minh với một chuỗi các tập hợp dữ liệu ngoài chuỗi và ngoài chuỗi tài nguyên tính toán. Khung Chainlink có thể hiện thực hóa các kịch bản ứng dụng đổi mới không giới hạn. Sau đây sẽ giới thiệu một số kịch bản ứng dụng oracle đã được hiện thực hóa:


  • Nguồn cấp dữ liệu giá liên kết chuỗi:  Nguồn cấp dữ liệu giá liên kết chuỗi làAave và Synthetix Tiền điện tử, Stablecoin, ngoại hối, hàng hóa, chỉ số và chứng khoán và giá thị trường tài chính khác.


  • Bằng chứng dự trữ:  Kiểm tra các stablecoin được hỗ trợ bằng tiền pháp định và Tài sản chuỗi chéo dự trữ và xuất bản các báo cáo kiểm toán trên chuỗi để giúp các ứng dụng DeFi chống lại rủi ro lãi suất thế chấp không đủ, với mức Giảm lớn nhất tổn thất của người dùng ở một mức độ nhất định.


  • Các số ngẫu nhiên có thể xác minh:  Các dApp trò chơi blockchain như PoolTogether sử dụng Chainlink VRF để lấy các số ngẫu nhiên có thể xác minh và chống giả mạo nhằm đảm bảo trải nghiệm người dùng công bằng và có thể kiểm chứng.


  • Dữ liệu thời tiết:  Arbol kết nối với nhà tiên tri Chainlink để lấy dữ liệu thời tiết từ Cơ quan Khí quyển và Đại dương Quốc gia (NOAA). Cung cấp bảo hiểm cây trồng tham số cho nông dân ở các nước đang phát triển với khả năng giải quyết yêu cầu bồi thường nhanh chóng trong điều kiện thời tiết bất lợi.


  • Dữ liệu bầu cử Hoa Kỳ:  Kết nối với nút Chainlink do Everpedia điều hành để chuyển đổi kết quả bầu cử tổng thống Hoa Kỳ năm 2020 do Associated ký kết Nhấn Xuất bản lên blockchain và giải quyết thị trường dự đoán trên chuỗi.


  • Nhà cung cấp dữ liệu hoạt động như các nút:  Các nhà cung cấp dữ liệu hàng đầu cũng kết nối với khung Chainlink để hoạt động như nhiều mạng blockchain mà Hợp đồng thông minh cung cấp bộ dữ liệu được ký bằng mật mã và cung cấp chứng nhận có thẩm quyền về nguồn dữ liệu.


Chainlink là một khuôn khổ phổ quát để phát triển mạng oracle. Nó có thể kết nối hệ sinh thái hợp đồng thông minh với bất kỳ nguồn dữ liệu ngoài chuỗi nào, làm phong phú thêm khả năng phân quyền. Loại ứng dụng. Giống như Internet vào những năm 1990, mạng oracle phi tập trung có tiềm năng phát triển rất lớn và các hợp đồng thông minh dựa trên dữ liệu sẽ tạo ra một mô hình kinh tế giảm thiểu niềm tin.


Nếu bạn là nhà phát triển và muốn kết nối hợp đồng thông minh với cơ sở hạ tầng và dữ liệu ngoài chuỗi, vui lòng nhấp vào đây để liên hệ với chúng tôi hoặc xem tài liệu của nhà phát triển.



Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi