Hợp đồng thông minh được chào hàng như có tiềm năng để làm tất cả các loại điều tuyệt vời. Nhưng, để thực hiện lời hứa của họ, họ cần một cách để giao tiếp với thế giới bên ngoài.

Điều đó không dễ thực hiện. Do tính chất của một blockchain (tất cả các nút cần phải đồng ý về bất kỳ thay đổi trong trạng thái của cơ sở dữ liệu), hợp đồng thông minh không chỉ có thể lấy dữ liệu của riêng mình.

Vì vậy, thay vào đó, họ dựa vào 'oracles'.

Một phần quan trọng của hệ sinh thái hợp đồng thông minh, các nhà cung cấp cho phép các hợp đồng thông minh tiếp cận thông tin, như hàng hóa, tiền tệ, giá gốc và nhiều hơn nữa, từ các trang web, và sau đó sử dụng dữ liệu đó để thực hiện các điều khoản của một hợp đồng thông minh.

Nhưng các nhà tiên tri đi kèm với những thách thức riêng của họ.

Ví dụ, một oracle cần phải có khả năng cung cấp một nguồn thông tin giả mạo. Vì vậy, nếu hợp đồng thông minh của bạn cung cấp bảo hiểm chống lại việc hủy chuyến bay, bạn muốn đảm bảo rằng dữ liệu bạn nhận được trên chuyến bay là chính xác và không bị thay đổi tại bất kỳ thời điểm nào sau khi bị cạo từ trang web.

Các truy vấn bảo mật là một vấn đề khác. Nói, một hợp đồng thông minh cần thông tin về một bản sao kê ngân hàng cá nhân hoặc hồ sơ bệnh án. Truy vấn từ oracle vào trang web sẽ cần phải chứa thông tin đăng nhập, mật khẩu hoặc các thông tin cá nhân khác. Và bạn không muốn bất cứ ai nhìn thấy điều đó.

Cuối cùng, các nhà nghiên cứu tại Sáng kiến ​​về Hợp đồng và Hợp đồng của Ngân hàng Cornell (IC3) đã đưa ra một dịch vụ oracle cho phép hợp đồng thông minh có tính minh bạch để có được các thông tin đáng tin cậy và gửi các câu hỏi bí mật đến các trang web một cách an toàn.

Không giống như các trình duyệt khác, Town Crier, như dịch vụ được gọi, sẽ có thêm tính bảo mật từ phần mềm của SGX. IC3 đã thực hiện SGX trên Teechan, một giải pháp thanh toán theo chuỗi được đề xuất cho bitcoin, mặc dù không phải là không có một số biện pháp của cuộc tranh luận.

Nhưng Town Crier chính thức là công cụ đầu tiên của IC3 được xuất bản và triển khai lần đầu tiên dựa trên SGX.

Nếu bạn tự hỏi làm thế nào SGX hoạt động, nó về cơ bản cho phép bạn chạy mã bên trong một khu vực, hoặc một loại môi trường hộp đen, cung cấp thêm bảo vệ chống lại giả mạo. Ngay cả một hệ điều hành riêng của máy tính cũng không thể nhìn thấy dữ liệu bên trong vùng.

Một tính năng khác của SGX là "chứng nhận từ xa". Điều đó có nghĩa là những người sử dụng các dịch vụ sẽ có thể xác nhận mã Town Crier là trên thực tế đang chạy trong một môi trường SGX an toàn.

Ari Juels, một giáo sư tại Cornell Tech làm việc cho dự án, nói với CoinDesk:

"Giả sử bạn tin cậy SGX, dữ liệu được cung cấp bởi Town Crier từ một trang web được đảm bảo không bị giả mạo. để tin tưởng dữ liệu của Town Crier, bạn chỉ cần tin tưởng thực hiện SGX của Intel và trang web mục tiêu."

Trong khi Town Crier chạy mã cốt lõi của nó trên một máy chủ với một chip SGX, giải pháp này cũng có một giao diện người dùng bao gồm một hợp đồng thông minh chạy trên ethereum blockchain

Theo Juels, Town Crier cũng sẽ được "Mặc dù các ngân hàng tin tưởng lẫn nhau về nguồn dữ liệu chính xác, họ sẽ không tin tưởng lẫn nhau để xử lý dữ liệu về các kế hoạch kinh doanh hoặc các giải pháp khác

Tuy nhiên, IC3 không phải là một mình trong việc tìm kiếm sự trợ giúp của các nhà tiên tri.

Các nhà tiên tri khác đã được đề xuất trong quá khứ bao gồm Augur và Gnosis, cả hai thị trường dự đoán dựa vào 'sự khôn ngoan của đám đông'.

Một dịch vụ khác là Oraclize, dựa vào TLSNotary - một dịch vụ cho phép kiểm toán viên xác minh trang web đã được lấy lại chính xác.Tuy nhiên, Thị trấn Crier được đóng khung như là duy nhất trong đó dựa vào một loại phần cứng cụ thể để đảm bảo an ninh.

Ngay bây giờ, mặc dù đầy đủ chức năng, Town Crier vẫn chính thức ở alpha và chỉ hỗ trợ các loại truy vấn cho dữ liệu chuyến bay, các mã cổ phiếu, theo dõi UPS và dữ liệu thời tiết.

Dự án cũng hợp tác với SmartContracts. com, vì vậy bất cứ ai muốn quay một Nhà tiên tri Thị xã Crier và thử nghiệm với các truy vấn giá tiền xu, có thể dễ dàng làm như vậy.

Hình ảnh cookie của Fortune qua Shutterstock