Chainlink - Tổng quan và định hướng của chúng tôi

    Oracle

Chainlinker /

-- lượt xem

Trước tiên, chúng tôi xin gửi lời cảm ơn chân thành đến tất cả những ai đã dành thời gian, công sức và tiền mã hóa để đóng góp vào sự thành công của Chainlink. Tôi và toàn thể đội ngũ của chúng tôi vô cùng biết ơn sự ủng hộ mà chúng tôi và cộng đồng đã nhận được trong việc giải quyết vấn đề kết nối Smart Contract.

Xác định vấn đề kết nối Smart Contract

Smart Contract là một thỏa thuận số được bảo vệ chống giả mạo bằng cách chạy trên một mạng lưới nút phân quyền, chẳng hạn như Ethereum, tạo ra một hình thức thỏa thuận số đáng tin cậy hơn và do đó vượt trội hơn.

Vấn đề kết nối Smart Contract là việc Smart Contract không thể tương tác với bất kỳ nguồn dữ liệu bên ngoài nào hoặc các tài nguyên được chạy bên ngoài mạng lưới nút mà Smart Contract được thực thi.

Smart contracts are currently unable to connect with relevant external events, APIs, and/or payment methods.

Sự thiếu kết nối với các tài nguyên bên ngoài này là đặc tính cố hữu của tất cả các mạng Smart Contract, do cách mà sự đồng thuận được đạt được xung quanh các giao dịch blockchain, và do đó sẽ là một vấn đề kéo dài đối với tất cả các mạng Smart Contract.

Sự thiếu kết nối này tạo ra một giới hạn lớn cho những gì mà một nhà phát triển Smart Contract có thể xây dựng hiện nay. Nếu không có các đầu vào quan trọng như nguồn dữ liệu để chứng minh hiệu suất (IoT cho bảo hiểm, giá thị trường cho chứng khoán, GPS về vận chuyển, v.v.) hoặc các đầu ra quan trọng (thanh toán ngân hàng được chấp nhận rộng rãi), việc xây dựng các Smart Contract có chức năng mà chúng ta mong đợi từ một ứng dụng web/di động được làm tốt sẽ trở nên khó khăn. Nếu xem xét cách một ứng dụng thành công như Uber được xây dựng, chúng ta thấy mã cốt lõi của ứng dụng sử dụng kết hợp các đầu vào quan trọng (dữ liệu GPS) và các đầu ra quan trọng (SMS & Thanh toán). Nếu chúng ta cố gắng xây dựng một ứng dụng như Uber mà không có quyền truy cập vào các khối xây dựng quan trọng này, chúng ta sẽ phải tự xây dựng các đầu vào/đầu ra, ngoài việc xây dựng chính ứng dụng phức tạp. Việc tạo ra tất cả các khối xây dựng mà một ứng dụng tốt phụ thuộc vào là công việc của nhiều công ty; cung cấp dữ liệu GPS chính xác (Google), giao tiếp với các công ty viễn thông cho SMS (Twilio), và cung cấp thanh toán ngân hàng tiện dụng (Stripe) đều là những khối xây dựng quan trọng không được xây dựng bởi các công ty phụ thuộc vào chúng để tạo ra một ứng dụng hoạt động. Khả năng cho các nhà phát triển Smart Contract dễ dàng truy cập các khối xây dựng hữu ích tương tự cho ứng dụng phân quyền của họ là điều chúng tôi tin rằng cần thiết để tạo ra các Smart Contract ngày càng hữu ích hơn.

Giải pháp là một lớp trung gian Blockchain an toàn

May mắn thay, nhiều đầu vào và đầu ra cần thiết cho Smart Contract đã tồn tại dưới dạng các nguồn dữ liệu và API được sử dụng bởi các ứng dụng web/di động. Vấn đề chúng ta cần giải quyết là khả năng để Smart Contract kết nối với nhiều tài nguyên bên ngoài này theo cách giữ được giá trị của Smart Contract đối với người dùng cuối: một thỏa thuận số chống giả mạo và đáng tin cậy. Cần có một cách an toàn, phân quyền và chống giả mạo để kích hoạt Smart Contract với các sự kiện/dữ liệu bên ngoài, đồng thời gửi các đầu ra thanh toán quan trọng.

Chainlink will provide the building blocks needed to build complex & high-value smart contracts.

Chainlink cung cấp một “lớp trung gian blockchain” an toàn, phân quyền và do đó chống giả mạo, đồng thời là một cách dễ dàng để truy cập nhiều đầu vào và đầu ra cần thiết cho một Smart Contract phức tạp. Bằng cách đơn giản hóa đáng kể cách Smart Contract có thể truy cập an toàn các tài nguyên ngoài chuỗi quan trọng, Chainlink thúc đẩy sự phát triển của các Smart Contract ngày càng hữu ích.

Để biết chi tiết về cách tiếp cận của chúng tôi, vui lòng xem xét whitepaper của chúng tôi, cũng như các bài thuyết trình của chúng tôi từ Devcon 3, Gặp gỡ Ethereum SF và SIBOS.

Chúng tôi hiện đang tập trung vào việc xây dựng triển khai tham chiếu cải tiến của Chainlink, là nền tảng mà các khả năng mở rộng được mô tả trong whitepaper của chúng tôi sẽ được xây dựng. Chúng tôi đã quyết định viết triển khai chính cải tiến này bằng Go do tính bảo mật, khả năng mở rộng và cộng đồng ngày càng tăng của các nhà phát triển áp dụng Go cho các trường hợp sử dụng tiền mã hóa, ví dụ như client Geth phổ biến của Ethereum. Kế hoạch của chúng tôi là phát hành một triển khai Go Chainlink đơn giản hóa ban đầu vào quý 1 năm 2018, tại thời điểm đó chúng tôi dự định làm việc tích cực với cộng đồng mã nguồn mở lớn hơn để cải thiện và bảo mật nó đến mức sẵn sàng sử dụng trên mạng chính.

Chúng tôi đã và đang tiếp tục tuyển dụng các nhà phát triển Go, cũng như các nhà phát triển chi tiết, năng động muốn giải quyết các vấn đề phức tạp trong không gian Smart Contract, sẵn sàng học một ngôn ngữ mới như Go, hoặc biết Solidity, và quan tâm đến việc làm việc trên mã nguồn mở của Chainlink Core (Giấy phép MIT). Nếu bạn quan tâm đến vấn đề chúng tôi đang giải quyết, chúng tôi đang tích cực gặp gỡ các nhà phát triển quen thuộc với Github của chúng tôi và qua Gitter của chúng tôi.

Hiện tại, chúng tôi có hơn 19.000 người đã bày tỏ mong muốn trở thành Nhà vận hành nút Chainlink; ngay cả khi tỷ lệ chuyển đổi từ nhóm lớn ban đầu này nhỏ, chúng tôi hy vọng sẽ có đủ số lượng lớn các nhà vận hành nút độc lập để cung cấp một mạng lưới oracle hoàn toàn phân quyền. Chúng tôi vui mừng thông báo rằng việc sở hữu một hệ sinh thái lớn các Nhà vận hành nút Chainlink hoạt động là điều mà chúng tôi dường như đang đi đúng hướng để thực hiện tại thời điểm này.

Ngoài các Nhà vận hành nút Chainlink điều hành mỗi nút độc lập, còn có nhiều nhà phát triển trong cộng đồng của chúng tôi đang viết mã kết nối một Chainlink với một tài nguyên/API ngoài chuỗi cụ thể. Với một lượng mã tối thiểu, các yêu cầu/phản hồi cụ thể của bất kỳ API nào có thể trở thành một Chainlink giao tiếp an toàn với các hợp đồng yêu cầu trên nhiều mạng khác nhau. Chúng tôi đã làm cho việc viết một Bộ điều hợp Chainlink bằng bất kỳ ngôn ngữ nào trở nên dễ dàng và biết rằng mô hình lõi/bộ điều hợp hoạt động tốt để tạo ra các Chainlink xung quanh cả API web và các tiêu chuẩn doanh nghiệp như thông điệp thanh toán SWIFT. Nếu bạn là một nhà phát triển muốn cung cấp cho các Smart Contract trên các mạng hàng đầu như Ethereum quyền truy cập vào một API mà bạn quen thuộc, chúng tôi đang làm cho việc cung cấp quyền truy cập đó cho nhiều hợp đồng cùng một lúc trở nên dễ dàng. Nếu bạn cần giúp xây dựng một Chainlink, vui lòng gửi email đến support@smartcontract.com hoặc trò chuyện với chúng tôi và các nhà phát triển khác đã xây dựng Chainlink trên Gitter của chúng tôi.

Hỗ trợ các nhà phát triển Smart Contract xây dựng ứng dụng tốt hơn

Chúng tôi hiện đang làm việc với nhiều đội ngũ phát triển Smart Contract về việc sử dụng Chainlink như một cách để thêm dữ liệu bên ngoài vào hợp đồng của họ và/hoặc để sử dụng bởi các hợp đồng được tạo ra trên nền tảng của họ. Chúng tôi rất hào hứng khi làm việc với những đội ngũ tuyệt vời này và rất vui khi thấy họ sử dụng Chainlink như một giải pháp cho vấn đề kết nối Smart Contract. Chúng tôi cũng đang tích cực gặp gỡ và cố gắng hết sức để hỗ trợ các nhà phát triển Smart Contract, các công ty fintech, insurtech và nhiều startup khác đang tạo ra thế hệ tiếp theo của các ứng dụng phân quyền thú vị. Chúng tôi cũng đang làm việc với các đội kỹ thuật lớn hơn đang áp dụng Smart Contract vào hệ thống phụ trợ của một công ty hiện có, cũng như các đội xây dựng Smart Contract trong các mạng riêng. Các đội lớn này thường được hưởng lợi từ khả năng của Chainlink trong việc giữ dữ liệu giao dịch quan trọng ở chế độ riêng tư bằng cách sử dụng tính toán ngoài chuỗi, kết nối hợp đồng của họ với các nguồn dữ liệu mà họ đã phụ thuộc, cho phép thanh toán bằng các phương thức thanh toán hiện có của họ và cho phép các hệ thống văn phòng hiện tại của họ kết nối với Smart Contract dễ dàng hơn nhiều. Chúng tôi đang tiếp tục nghiên cứu các cách tốt nhất để kết nối các hệ thống hiện có lớn và các tiêu chuẩn cơ bản của chúng với Smart Contract, và rất mong muốn giúp các đội kỹ thuật lớn kết nối các hệ thống hiện có của họ với nhiều hợp đồng khác nhau bằng cách sử dụng các tiêu chuẩn mà họ dựa vào cho các hoạt động quan trọng như thanh toán, ví dụ như Thông điệp SWIFT.

Kết quả của việc làm việc liên tục với các đội phát triển Smart Contract nhanh nhẹn, mạng thanh toán, ngân hàng và các tổ chức tài chính, chúng tôi đang làm cho Chainlink trở nên hữu ích cho các đội kỹ thuật ở mọi quy mô. Nếu bạn đang làm việc trên một Smart Contract cần các đầu vào/đầu ra bên ngoài, chúng tôi sẵn sàng giúp đỡ, hãy gửi email cho chúng tôi tại support@smartcontract.com hoặc đăng ký để được liên hệ về cách chúng tôi có thể giúp bạn nhanh chóng kết nối Smart Contract của mình với một tài nguyên ngoài chuỗi quan trọng.

Cung cấp quyền truy cập vào dữ liệu, thanh toán và nhiều dịch vụ API khác

Chúng tôi tin rằng các Smart Contract và các mạng dựa trên blockchain đang trên đà vượt qua tổng giá trị giao dịch qua internet hiện có. Nếu logic dựa trên blockchain dưới dạng Smart Contract trở thành phương thức mà một lượng lớn giá trị được giao dịch, hình thức thỏa thuận số mới này sẽ cần các đầu vào dữ liệu, đầu ra thanh toán và nhiều dịch vụ API khác, giống như các ứng dụng web được chạy tập trung hiện nay. Khi cơ sở hạ tầng mới này xuất hiện, dữ liệu, thanh toán và nhiều dịch vụ dựa trên API khác cho phép các Smart Contract được sử dụng rộng rãi thành công sẽ ở vị trí cạnh tranh vượt trội. Nhìn vào ví dụ lịch sử như PayPal và sự trỗi dậy của nó như một dịch vụ thanh toán được sử dụng rộng rãi cho internet, nhờ vào việc sử dụng trong ứng dụng web thương mại điện tử P2P của Ebay (một tập hợp các thỏa thuận số được chạy tập trung), chúng tôi tin rằng việc trở thành một dịch vụ được sử dụng bởi các hợp đồng được sử dụng rộng rãi được xây dựng trên cơ sở hạ tầng mới này có thể là điểm uốn cho việc áp dụng rộng rãi hơn bởi các hợp đồng khác trên cơ sở hạ tầng mới nổi này.

Động lực của việc các khối xây dựng quan trọng của một ứng dụng thành công được sao chép rộng rãi thực sự phổ biến hơn nhiều trong Smart Contract so với phần mềm truyền thống, phát triển web hoặc di động. Bản chất công khai của mã Smart Contract và tính chất “sao chép dán” của các hợp đồng nói chung khiến việc một Smart Contract được sử dụng thành công trở nên phổ biến được sao chép rộng rãi. Các hợp đồng token phổ biến ngày nay là một ví dụ điển hình về điều này, với nhiều hợp đồng token đến từ mã của Open Zeppelin và sau đó được sao chép rộng rãi do một triển khai thành công ban đầu của những người khác. Động lực này có nghĩa là nếu một dịch vụ dữ liệu, thanh toán hoặc bất kỳ dịch vụ nào khác được sử dụng như một khối xây dựng quan trọng của một Smart Contract rất thành công, thì rất có khả năng đầu vào/đầu ra quan trọng này sẽ được sao chép cùng với phần còn lại của hợp đồng. Động lực này mang lại cơ hội lớn cho các dịch vụ cho phép các hợp đồng thành công cao; việc sao chép quy mô lớn của một materials contract có thể dẫn đến bất kỳ dịch vụ API nào quan trọng đối với hợp đồng đó nhanh chóng đạt được lượng sử dụng dẫn đầu thị trường, trên tất cả các hợp đồng được sao chép và các bản sao tiếp theo của những hợp đồng đó.

Hiện tại có một cơ hội lớn để trở thành các dịch vụ trực tuyến quan trọng mà các Smart Contract/ứng dụng phân quyền thành công cao phụ thuộc để hoạt động đúng cách, mang lại một lượng lớn khối lượng và sử dụng rộng rãi hơn cho nhà cung cấp API. Chúng tôi hiện đang làm việc với nhiều nhà cung cấp dữ liệu, mạng thanh toán và nhiều dịch vụ API khác nhau, mà chúng tôi đang tích cực kích hoạt để trở thành những khối xây dựng quan trọng cho Smart Contract thành công tiếp theo. Nếu bạn có nguồn dữ liệu, thanh toán và/hoặc API mà bạn muốn bán cho các Smart Contract, chúng tôi sẵn sàng làm cho quá trình đó dễ dàng triển khai; vui lòng gửi email cho chúng tôi tại support@smartcontract.com hoặc đăng ký để được liên hệ về API của bạn.

Kích hoạt sự tiến hóa của Smart Contract

Toàn bộ đội ngũ của chúng tôi và cộng đồng lớn hơn mà chúng tôi may mắn thu hút được đều cam kết đưa Smart Contract tiến tới bước tiếp theo trong sự phát triển của chúng. Chúng tôi tin tưởng mạnh mẽ rằng các Smart Contract tương tác với các sự kiện/dữ liệu ngoài chuỗi quan trọng và có thể sử dụng các phương thức thanh toán được chấp nhận rộng rãi là bước quan trọng tiếp theo trong sự phát triển của công nghệ này. Toàn bộ đội ngũ của chúng tôi vô cùng biết ơn tất cả sự hỗ trợ mà chúng tôi đã nhận được để giúp mở rộng khả năng của Smart Contract, và cảm ơn mọi người vì sự hỗ trợ về tinh thần, kỹ thuật và không kỹ thuật; chúng tôi rất trân trọng tất cả.

Nếu bạn vừa mới nghe về vấn đề mà chúng tôi đang giải quyết và quan tâm đến việc thấy nó được giải quyết cho chính bạn hoặc người khác, chúng tôi khuyến khích bạn tham gia cùng chúng tôi; chúng tôi là một cộng đồng hòa nhập, cởi mở và tôn trọng, tập trung vào việc giải quyết vấn đề này một cách tốt nhất. Đối với các câu hỏi chung, hãy gửi email cho chúng tôi tại support@smartcontract.com và/hoặc yêu cầu lời mời tham gia Slack của chúng tôi, để thảo luận kỹ thuật về Chainlink, vui lòng xem xét Github của chúng tôi và/hoặc tham gia Kênh Gitter của chúng tôi.

Tài liệu: