Nhà cung cấp dữ liệu, doanh nghiệp và DevOps giờ có thể bán dữ liệu cho bất kỳ blockchain nào bằng cách sử dụng Amazon Web Services (AWS) Chainlink Quickstart mới
Qua sự hợp tác giữa Amazon Web Services và Chainlink, các nhà cung cấp dữ liệu giờ đây có thể dễ dàng triển khai node oracle Chainlink trên Amazon Web Services Cloud cùng với AWS Chainlink Quickstart
Là một phần của việc tiếp tục mở rộng cơ sở hạ tầng nút Chainlink, chúng tôi rất vui mừng được hợp tác với Amazon Web Services (AWS) để đơn giản hóa quy trình cho các nhà cung cấp dữ liệu, doanh nghiệp và DevOps. Với AWS Chainlink Quickstart mới ra mắt, các nhà điều hành node sẽ có quy trình làm việc tối giản hóa để dễ dàng triển khai nút oracle Chainlink trên AWS và bán dữ liệu từ thế giới thực cho nhiều mạng blockchain.
Thông qua AWS Chainlink Quickstart, các nhà cung cấp dữ liệu có thể bán dữ liệu và API của họ đồng thời trên nhiều môi trường blockchain công khai và riêng tư mà không cần bất kỳ kinh nghiệm blockchain nào trước đó. Ngoài ra, các nhóm DevOps, doanh nghiệp truyền thống, công ty viễn thông, nhà phát triển cá nhân và DAO có thể khởi chạy ngay các nút Chainlink của riêng họ để cung cấp dịch vụ oracle cho các ứng dụng blockchain hoặc thay mặt cho khách hàng của nhà cung cấp dữ liệu. Quy trình làm việc độc đáo của AWS trao quyền cho các nhà cung cấp dữ liệu và nhà điều hành nút trên tất cả các phân khúc thị trường và giúp họ dễ dàng phát triển thị trường có thể khai thác được của mình bằng cách cho phép họ truy cập trực tiếp vào bất kỳ mạng blockchain mới nổi nào.
Trong bài viết này, chúng tôi sẽ đề cập đến cơ hội cho các nhà cung cấp dữ liệu, doanh nghiệp và nhóm DevOps khởi chạy nút Chainlink, đi sâu vào cơ sở hạ tầng được triển khai thông qua AWS Chainlink Quickstart và cung cấp hướng dẫn kỹ thuật để khởi chạy nút Chainlink trên AWS trong vài phút. Nếu bạn là nhà cung cấp dữ liệu và muốn tìm hiểu thêm về cách hỗ trợ blockchain thông qua AWS, hãy tham khảo tài liệu sau:
https://aws-quickstart.github.io/quickstart-chainlinklabs-chainlink-node/
Tại sao dữ liệu và API lại quan trọng đối với các ứng dụng Blockchain
Tương tự như sự phát triển của Internet từ email sang web trên toàn thế giới, các blockchains — máy tính phụ trợ dùng chung và cơ sở hạ tầng cơ sở dữ liệu — đang chuyển từ hoàn toàn hỗ trợ các hình thức tiền phi tập trung mới sang giờ đây cho phép tự động hóa quy trình hoạt động kinh doanh đa bên chống giả mạo, đáng tin cậy và hiệu quả hơn. Động lực chính trong sự phát triển của các ứng dụng blockchain là các hợp đồng thông minh kết hợp — logic kinh doanh theo hướng dữ liệu chạy trên các blockchains có thể nhập đầu vào từ và gửi đầu ra cho các nhà cung cấp dữ liệu không phải blockchain và các hệ thống truyền thống, cũng như tận dụng các tính toán ngoài chuỗi tiên tiến để cải tiến khả năng mở rộng và quyền riêng tư.
Gần như tất cả các ứng dụng hợp đồng thông minh kết hợp đều yêu cầu dữ liệu và API bên ngoài để khai thác giá trị trong thế giới thực, làm cho việc hỗ trợ cơ sở hạ tầng hợp đồng thông minh kết hợp trở nên cần thiết cho tất cả các nhà cung cấp dịch vụ và dữ liệu truyền thống. Từ dữ liệu thị trường tài chính để kích hoạt hợp đồng thông minh DeFi, dữ liệu IoT để tự động hóa chuỗi cung ứng dựa trên blockchain hoặc kết quả eSports để giải quyết các thị trường dự đoán phi tập trung, có một danh sách lớn và ngày càng tăng các cơ hội cho các nhà cung cấp dữ liệu để kiếm tiền từ API của họ trong nền kinh tế hợp đồng thông minh kết hợp đang phát triển.
Chainlink là một mạng oracle phi tập trung, đóng vai trò là phần mềm trung gian blockchain chống giả mạo cho phép truyền dữ liệu giữa các API và mạng blockchain, cũng như một khung bảo mật để đảm bảo dữ liệu API có độ tin cậy cao trong việc tự động hóa việc thực thi các ứng dụng có giá trị cao. Chainlink là giải pháp blockchain oracle được sử dụng rộng rãi nhất, cung cấp dữ liệu thị trường tài chính chất lượng cao để hỗ trợ không gian tài chính phi tập trung (DeFi) đang phát triển. Nhiều nhà cung cấp dữ liệu đã sử dụng Chainlink để bán dữ liệu cho các ứng dụng hợp đồng thông minh, chẳng hạn như cung cấp dữ liệu thời tiết cho bảo hiểm cây trồng theo thông số, kết quả bầu cử cho thị trường dự đoán, phân tích thị trường cho các hợp đồng quyền chọn, tiêu chuẩn xe hơi hạng sang cho tài sản được mã hóa trong thế giới thực và hơn thế nữa . Ngoài ra, ngày càng nhiều doanh nghiệp và DevOps cũng đang khởi chạy các nút Chainlink để cung cấp cho các hợp đồng thông minh quyền truy cập vào dữ liệu trong thế giới thực.
Việc tham gia vào nền kinh tế hợp đồng thông minh kết hợp giờ đây thậm chí còn dễ dàng hơn nhờ AWS Chainlink Quickstart mới giúp loại bỏ tất cả các phức tạp kỹ thuật.
Một cổng duy nhất cho mọi blockchain
AWS Chainlink Quickstart là một quy trình làm việc đặc biệt cung cấp cho các nhà cung cấp dữ liệu một chiến lược đảm bảo tương lai để áp dụng blockchain: quyền truy cập bằng một cú nhấp chuột vào bất kỳ blockchain mới hoặc hiện có nào, cả chuỗi công khai và riêng tư. Khung làm việc này có thể nhanh chóng kết nối trực tiếp API của bất kỳ nhà cung cấp dữ liệu nào tới một nút Chainlink, khuyến khích họ ký mã hóa dữ liệu của riêng họ, truyền tải dữ liệu đó lên các blockchain và bán trực tiếp cho các hợp đồng thông minh. Điều này giúp các nhà cung cấp dữ liệu có thể kiếm thêm các luồng doanh thu từ API của họ bằng cách mở rộng liền mạch vào hệ sinh thái blockchain, cũng như cải thiện độ tin cậy của dữ liệu của họ thông qua khả năng ký dữ liệu mới chứng minh rõ ràng dữ liệu đến trực tiếp từ một API cụ thể.
AWS Chainlink Quickstart là mọt cổng thống nhất tới mọi blockchain cho các nhà cung cấp dữ liệu
AWS Chainlink Quickstart cũng cho phép nhóm các nhà điều hành node hiện có của Chainlink cũng như các doanh nghiệp mới và nhóm DevOps tham gia hệ sinh thái Chainlink nhanh chóng xây dựng hỗ trợ cho các công việc oracle mới. Thiết lập như vậy đặc biệt hữu ích cho các nhà điều hành node tận dụng API trong AWS, vốn đã bao gồm nhiều nhà cung cấp dữ liệu và dịch vụ API cao cấp. Các node Chainlink có hỗ trợ linh hoạt cho các API mới có thể đưa nhiều nhà cung cấp dữ liệu cao cấp hơn vào hệ sinh thái Chainlink, bằng cách khởi chạy các node Chainlink của riêng họ hoặc thông qua các nhà điều hành node hiện có.
Mô hình AWS Chainlink Quickstart
AWS Quick Starts là các triển khai tham chiếu tự động sử dụng các mẫu AWS CloudFormation để triển khai các công nghệ chính trên AWS theo các phương pháp được đề cử của AWS. Kiến trúc tham khảo AWS Chainlink Quickstart là một triển khai được xây dựng trên khuôn khổ này và được thiết kế để giảm bớt các thủ tục thủ công khi tung ra một phiên bản node Chainlink thành chỉ còn một vài bước. Kết quả là một môi trường node Chainlink sản xuất có tính khả dụng và an toàn cao, có thể truy cập chỉ trong vài phút.
Việc triển khai AWS Chainlink Quickstart với các tham số mặc định sẽ xây dựng môi trường node Chainlink như sau trong AWS Cloud:
Kiến trúc khả dụng cao trải dài trên hai Vùng khả dụng.
Một Amazon virtual private cloud (VPC) được định cấu hình với các mạng con công cộng và riêng tư.
Trong mạng con công khai
Một cổng internet để cho phép truy cập vào internet.
Các cổng dịch địa chỉ mạng (NAT) được quản lý để cho phép truy cập internet ra ngoài cho các phiên bản nút Chainlink trong mạng con riêng tư.
Một Linux bastion host trong Auto Scaling group để cho phép Secure Shell (SSH) đầu vào truy cập tới các Amazon Elastic Compute Cloud (EC2) instances trong mạng con công khai và riêng tư.
Trong mạng con riêng tư
Hai Chainlink nodes trong một Auto Scaling group.
Một instance hệ thống dữ liệu Amazon Relational Database Service (Amazon RDS) PostgreSQL.
Các nhóm bảo mật để kiểm soát chi tiết truy cập vào.
Elastic Load Balancing (ELB) để truy cập giao diện đồ họa người dùng web Chainlink node.
Amazon CloudWatch logging của các hoạt động Chainlink node.
AWS Key Management Service (KMS) cho chìa khóa quản lý bởi AWS và chìa khóa quản lý bởi người dùng cho tài nguyên.
AWS Secrets Manager để lưu trữ và bảo vệ thông tin đăng nhập Chainlink node.
Amazon DevOps Guru theo dõi stack Chainlink node sử dụng Machine Learning.
Tổng quan cơ sở hạ tầng AWS Chainlink Quickstart
Yêu cầu cấu hình
Trước khi khởi chạy AWS Chainlink Quickstart, hãy đăng nhập vào AWS Management Console với quyền AWS Identity and Access Management (IAM) cho các tài nguyên mà mô hình mẫu triển khai. Đảm bảo tài khoản AWS của bạn được định cấu hình chính xác và có quyền truy cập vào các tài nguyên bắt buộc được liệt kê ở trên. Chính sách được quản lý AdministratorAccess trong IAM cung cấp đủ quyền, mặc dù tổ chức của bạn có thể chọn sử dụng chính sách tùy chỉnh với nhiều hạn chế hơn.
Tiếp theo, tạo một cặp khóa và chứng chỉ công khai bằng Amazon Certificate Manager trong vùng AWS ưa thích của bạn. Chạy một ứng dụng khách blockchain hoặc sử dụng ứng dụng khách bên thứ ba cho mạng blockchain mà bạn muốn nút Chainlink của mình hỗ trợ. Trong trường hợp là ứng dụng khách Ethereum của bên thứ ba, bạn có thể sử dụng điểm cuối websocket từ Infura hoặc Fiews. Đối với các ứng dụng khách Ethereum khác, hãy truy cập Run an Ethereum Client.
AWS Chainlink Quickstart cung cấp hai tùy chọn triển khai cho các nhóm, bao gồm triển khai nút Chainlink vào VPC mới hoặc triển khai vào VPC hiện có.
Triển khai Chainlink Node vào VPC mới. Tùy chọn này xây dựng một môi trường AWS mới bao gồm VPC, mạng con, cổng NAT, nhóm bảo mật, bastion hosts và các thành phần cơ sở hạ tầng khác. Sau đó, nó triển khai các nút Chainlink vào VPC mới này.
Triển khai Chainlink Node vào VPC hiện có. Tùy chọn này cung cấp một nút Chainlink trong cơ sở hạ tầng AWS hiện có của bạn. Đảm bảo rằng VPC của bạn có hai mạng con riêng trong các Vùng khả dụng khác nhau. Các mạng con này yêu cầu cổng NAT trong bảng định tuyến của chúng để cho phép các phiên bản giao tiếp với các nút Chainlink khác mà không để lộ chúng trên internet.
AWS Chainlink Quickstart cung cấp các mẫu riêng biệt cho các tùy chọn này. Nó cũng cho phép bạn định cấu hình các khối Classless Inter-Domain Routing (CIDR), kiểu phiên bản và cài đặt nút Chainlink. Sau khi hoàn thành các bước này, bây giờ bạn đã sẵn sàng để bắt đầu quá trình triển khai.
Các bước triển khai
Vui lòng tham khảo kỹ các tài liệu sau:
Deploy Chainlink node into a new VPC on AWS
Deploy Chainlink node into an existing VPC on AWS
Best Practices for Nodes on AWS
Kết luận
Chainlink Labs rất vui mừng được hợp tác với AWS để cung cấp cho các nhà cung cấp dữ liệu, doanh nghiệp và DevOps một cơ sở hạ tầng nút dễ tích hợp và chúng tôi cũng đang khám phá các tích hợp sâu hơn với Amazon Managed Blockchain để hợp lý hóa việc triển khai và quản lý các nút Chainlink. Làm như vậy đảm bảo các nhà cung cấp dữ liệu có thể nâng cao giá trị của bộ dữ liệu của họ bằng cách đưa chúng vào các thị trường blockchain mới nổi nhanh chóng mà không phải lo lắng về bất kỳ thách thức kỹ thuật hoặc chuyên môn trước đây. Tương tự, các doanh nghiệp và nhóm DevOps có thể nhanh chóng thiết lập các nút Chainlink mới và kết nối với các API hiện có để cung cấp các dịch vụ tiên tri đa chuỗi. Kết quả cuối cùng là rất nhiều bộ dữ liệu quan trọng được cung cấp trên các blockchain để hỗ trợ làn sóng tiếp theo của các ứng dụng hợp đồng thông minh kết hợp.
Chúng tôi nhận thấy cơ hội lớn cho các nhà cung cấp dữ liệu và nhà cung cấp API sử dụng Chainlink để mở rộng mô hình kinh doanh của họ và đóng vai trò chính trong cơ sở hạ tầng phụ trợ trong tương lai của các hệ thống kinh tế và xã hội phi tập trung. Để tìm hiểu thêm về AWS Chainlink Quickstart, hãy tham khảo tài liệu sau: https://aws.amazon.com/quickstart/architecture/chainlink-node/
Nếu bạn muốn thiết lập một cuộc gọi để thảo luận chuyên sâu về việc tích hợp của mình, hãy liên hệ với một chuyên gia. Bạn cũng có thể liên hệ với Chainlink Discord chính thức nếu có các câu hỏi kỹ thuật hoặc làm theo tài liệu của chúng tôi để biết cách kiểm tra và chạy cơ sở hạ tầng Chainlink. Để biết thêm thông tin, hãy truy cập https://chain.link/