Giải thích Oracles trong blockchain

Giải thích Oracles trong blockchain
TabTrader Team
TabTrader Team
Thời gian đọc là 9 phút
Ngày xuất bản là

Một oracle của blockchain là một phần của cơ sở hạ tầng kết nối các blockchain với thế giới bên ngoài, cung cấp cho chúng dữ liệu ngoài chuối khối. 

Chúng giải quyết vấn đề cung cấp dữ liệu thời gian thực vào trong một chuỗi khối xác định, các nút chỉ nhìn thấy các sự kiện xảy ra trong chuỗi khối đó. 

Oracle trong blockchain làm gì?

Oracle trong blockchain là một thành phần quan trọng trong việc phát triển các khả năng của hợp đồng thông minh. Về cơ bản, chúng hoạt động như một cầu nối giữa hai "thế giới" - thế giới ngoài chuỗi và trên chuỗi.

Trong thời đại của Web3 và DeFi, hợp đồng thông minh đang được sử dụng theo đủ mọi cách trong các lĩnh vực vô tận. với mỗi lần triển khai có các yêu cầu khác nhau. 

Đôi lúc, những yêu cầu này đặt ra thách thức cho những mạng blockchain trong đó các nút chỉ có khả năng truy cập dữ liệu trên khối. Điều gì sẽ xảy ra nếu nguồn dữ liệu, dữ liệu từ bên ngoài chuỗi khối thay đổi liên tục.

Đây là nơi mà ocracle xuất hiện - sử dụng một oracle, blockchain có thể truy cập dữ liệu từ bên ngoài - dữ liệu ngoài chuỗi - để tạo ra kết quả đáng tin cậy.

Trên thực tế, một thực thể cung cấp dữ liệu ngoài chuỗi cho các chuỗi khối xác định - các blockchain trong đó các nút tạo ra cùng một thức tự giao dịch - được gọi là "oracle".

Các loại oracle của blockchain

"Oracle" là thuật ngữ chung cho nhiều thực thể khác nhau, nhưng chúng khác nhau về cách thức hoạt động. Trên thực tế, có nhiều loại oracle blockchain.

Oracle phần cứng và phần mềm

Một điểm khác biệt chính giữa các lần lặp lại khác nhau của oracle blockchain hiện tại đang được sử dụng là dữ liệu mà chúng có thể xử lý. Các yêu cầu khác nhau quy định nguồn dữ liệu khác nhau cho một blockchain, và bản thân những nguồn này không đơn giản như thị trường tiền điện tử được cập nhật liên tục hoặc nguồn kỹ thuật số khác.

Một số oracle được thiết kế đặc biệt để xử lý dữ liệu ngoài chuỗi không phải là dữ liệu kỹ thuật số, ví dụ, dạng đọc từ cảm biến chuyển động. Chúng được gọi là oracle phần cứng, vì chúng thực hiện chính xác điều đó - kết nối với các thiết bị ngoại vi phần cứng hoặc máy tính khác để trích xuất dữ liệu và cung cấp chúng cho blockchain. Chúng làm như vậy qua cảm biến internet-of-Things (IoT) và thẻ dạng tần số vô tuyến (RFID). 

Do đó hình ảnh "truyền thống" của oracle của blockchain đề cập đến oracle phần mềm. Chúng thu thập dữ liệu từ nguồn kỹ thuật số. Tuy nhiên về mặt bảo mật oracle phần cứng được coi là đặt cược an toàn hơn như là một phần của thiết lập blockchain vì khó xâm phạm một thực thể như vậy hơn so với oracle phần mềm.

Oracle trong và ngoài

Một sắc thái khác trong hoạt động của oracle kéo dài từ trạng thái của chúng như một "cây cầu". Các cầu có thể được bắc qua từ một trong hai đầu, và do đó, dữ liệu có thể di chuyển dễ dàng từ "thế giới thực" cũng như có thể đến chuỗi khối từ bên ngoài.

Do đó oracle có thể là 'trong" hoặc "ngoài" tùy thuộc vào hướng của dữ liệu. Ví dụ: nếu thiết lập giao dịch yêu cầu một hợp đồng thông minh xử lý các lệnh trao đổi, một oracle trong có thể cung cấp dữ liệu từ thị trường sẽ quyết định khi một loại lệnh cụ thể được đặt. Để so sánh, một oracle ngoài nói với các thực thể bên ngoài về những thau đổi dữ liệu chuỗi khối.

Oracle tập trung và phi tập trung

Trong một thiết lập đơn giản, một oracle blockchain tự chuyển tiếp dữ liệu từ bên ngoài được gọi là tiên tri “tập trung”. Tất nhiên, trong Blockchain, từ “tập trung” mang một số ý nghĩa không mong muốn nhất định và vì lý do chính đáng - mọi thứ có giá trị đều ở một nơi và thực thể đó trở thành trách nhiệm pháp lý. Nếu thực thể bị xâm phạm, nó hoạt động như một điểm thất bại duy nhất. Đây là một trong những vấn đề chính của các oracle blockchain đóng vai trò là trọng tài duy nhất của một chuỗi khối — nguồn dữ liệu phụ thuộc vào bộ điều khiển của chỉ một thực thể oracle.

Đây là lúc các oracle phi tập trung, hay còn gọi là “các oracle đồng thuận”, xuất hiện. Các thiết lập oracle phi tập trung cho phép một chuỗi khối tham khảo nhiều nguồn dữ liệu, giảm thiểu rủi ro xảy ra lỗi tại một điểm duy nhất dẫn đến sự cố về tính hợp lệ của chuỗi khối.

Có lẽ mạng oracle phi tập trung nổi tiếng nhất tính đến năm 2022 là Chainlink, token LINK, cùng với nhiều thứ khác, có thể dễ dàng giao dịch trên TabTrader.

Oracle nhân tạo

Thuật ngữ “nhân tạo” trong cài oracle blockchain đề cập đến việc liệu oracle có thể hoạt động mà không cần sự can thiệp của con người hay không.

Một số nguồn dữ liệu vốn chủ quan; ví dụ: khi một nhóm người dùng bỏ phiếu cho một câu hỏi trừu tượng đòi hỏi sự thiên vị về cảm xúc để trả lời. Tại đây, các “oracle” nhân tạo cho phép dữ liệu phức tạp như vậy, không thể được thu thập và xác định tự động, để nhập vào chuỗi khối.

Oracles theo hợp đồng cụ thể

Như tên gọi của nó, một oracle theo hợp đồng cụ thể là một oralce được thiết kế để hoạt động với một hợp đồng thông minh duy nhất. Điều này có những lợi ích của nó — một oracle được thiết kế chỉ với một mục tiêu trong đầu có thể được điều chỉnh để phù hợp chính xác với nhu cầu của hợp đồng thông minh đó. Mặt khác, nói chung, những lời oracle như vậy rất tốn thời gian để tạo và duy trì. Hơn nữa, nếu có nhiều hợp đồng thông minh, thì cũng sẽ cần phải có nhiều oracle dành riêng cho hợp đồng.

Oracle tính toán

Trên thực tế, các nhà oracle có thể làm được nhiều việc hơn là chỉ đóng vai trò là cầu nối giữa lĩnh vực ngoài chuỗi và trên chuỗi. Các nhà oracle tính toán xử lý dữ liệu và thực hiện các phép tính trước khi chuyển dữ liệu đó vào chuỗi khối — một trường hợp sử dụng đặc biệt hữu ích nếu chi phí tính toán trên mạng sẽ khiến hoạt động của nó trở nên nặng nề về mặt tài chính. Do đó, tính toán của Oracle cho phép tính toán ngoài chuỗi được thực hiện một cách không tin cậy thay mặt cho hợp đồng thông minh.

Vấn đề Oracle là gì?

Sự khác biệt giữa các oracle tập trung và phi tập trung được thảo luận ở trên thực tế là một chủ đề tranh luận chính trong thế giới blockchain và được gọi là “vấn đề oracle”.

Vấn đề của oracle bao gồm bảo mật so với tiện ích - "làm cách nào tôi có thể chắc chắn rằng dữ liệu của oracle là an toàn nếu chỉ có một trong số chúng?"

Điều này dẫn đến một tình thế tiến thoái lưỡng nan — hợp đồng thông minh được thiết kế để loại bỏ rủi ro và lỗi của con người, nhưng nếu hoạt động của chúng phụ thuộc vào một điểm lỗi duy nhất dưới dạng một oracle tập trung, thì tính hữu dụng của chúng có thể dễ dàng bị suy giảm.

Làm thế nào để giải quyết vấn đề Oracle

Để giải quyết vấn đề oracle, các oracle phi tập trung cố gắng loại bỏ mối đe dọa xâm phạm và các vấn đề bảo mật liên quan bằng cách đa dạng hóa các phương tiện mà các hợp đồng thông minh được cung cấp dữ liệu.

Đây là nhiệm vụ chính của Chainlink và những người khác tương tự — cung cấp giao diện bất khả tri về chuỗi khối giúp loại bỏ những cạm bẫy của việc tập trung hóa. Chainlink về cơ bản là một nhóm phân tán các oracle phi tập trung có thể được tư vấn chéo.

Kết luận

Các oracle chuỗi khối là một khía cạnh quan trọng của cơ sở hạ tầng Web3 và DeFi. chúng chịu trách nhiệm thu hẹp khoảng cách giữa thế giới trực tuyến và ngoại tuyến khi nói đến dữ liệu được sử dụng trong các hợp đồng thông minh được hỗ trợ bởi các chuỗi khối xác định.

Nếu không có oracle, một phần lớn triển khai Web3 và DeFi sẽ không thể hoạt động dựa trên các nguồn dữ liệu mà chúng yêu cầu và do đó, oracle góp phần vào sự mở rộng nhanh chóng của ngành.

Tuy nhiên, có một số cạm bẫy khi nói đến các oracle blockchain, những cạm bẫy này tập trung vào các vấn đề bảo mật và tính nhạy cảm của các oracle tập trung, đặc biệt là trước các cuộc tấn công từ những kẻ xấu.

Các oracle chuỗi khối cũng rất quan trọng đối với các nhà giao dịch tiền điện tử, vì các token phổ biến cũng tạo điều kiện thuận lợi cho sự phát triển và mở rộng DeFi bên cạnh các chức năng nội bộ của chúng.

TabTrader cung cấp nhiều loại token DeFi để giao dịch thông qua các sàn giao dịch phổ biến nhất. Kiểm tra ứng dụng TabTrader dành cho iOS, Android và Web để bắt đầu.

Bạn muốn biết thêm về Bitcoin, tiền điện tử và cách trở thành một nhà giao dịch giỏi hơn? Học viện TabTrader có tất cả thông tin bạn cần.

Bạn muốn bắt đầu giao dịch tiền điện tử?

Thử TabTrader trên điện thoại hoặc WEB!

google-playapp-storeweb-app