Vấn đề Oracle trong tài chính phi tập trung Defi

Tài chính phi tập trung (DeFi) về cơ bản là một phong trào thay thế hầu hết các chức năng của hệ thống tài chính với các hợp đồng thông minh loại bỏ sự cần thiết của các bên thứ ba đáng tin cậy khỏi phương trình.

Tuy nhiên các loại hợp đồng thông minh tốt nhất vẫn yêu cầu sử dụng bên thứ ba đáng tin cậy dưới hình thức một Oracle. Việc này gây ra rất nhiều bất cập mà dường như không xử lý được. Bài viết này Phố Bitcoin dịch thuật từ tiếng Anh, có nhiều từ ngữ chuyên ngành khó hiểu, hi vọng bạn đọc có thể đọc kỹ nếu muốn tìm hiểu.

oracle

Oracle là gì?

Nói một cách đơn giản, Oracle là một người hoặc thực thể đáng tin cậy mang dữ liệu trong thế giới thực vào thế giới blockchain. Nếu hai bên đang đặt cược vào trò chơi bóng rổ thông qua hợp đồng thông minh trên blockchain, thì Oracle bên thứ ba cho phép hợp đồng thông minh biết kết quả trận đấu bằng cách xuất bản dữ liệu liên quan lên blockchain. Quá trình này thường được tự động hóa bằng phần mềm.

Ví dụ: một bot có thể quét NBA.com để biết điểm số của các trận đấu và tự động xuất bản chúng lên blockchain. Nhưng cho dù đó là một người hay phần mềm, nó vẫn tồn tại bên ngoài blockchain.

Nếu các Oracle không thể chống lại quy định của chính phủ và tham nhũng, nhiều tính năng quan trọng của DeFi sẽ tan biến.

Vấn đề Oracle là gì

Các mạng như Ethereum không có kiến ​​thức về thế giới bên ngoài. Không có cách nào để mạng Ethereum biết tỷ giá hối đoái ETH / USD hiện tại hay người đã giành chiến thắng trong cuộc bầu cử tổng thống gần đây nhất của Hoa Kỳ nếu không được cung cấp dữ liệu từ bên ngoài blockchain.

Thực tế này được gọi là vấn đề Oracle. Thật vậy, vấn đề này vẫn tồn tại (ở các mức độ khác nhau) trong tất cả các ứng dụng DeFi đã ra mắt cho đến thời điểm này.

Các vấn đề với Oracle

Bạn thấy đó, Oracle hiện tại đối với một số smart contract là không thể thay thế được và bắt buộc phải sử dụng nó. Nhưng Oracle này có thể gây hại hoặc không đủ năng lực, có nghĩa là việc giải quyết tranh chấp hợp đồng thông minh có thể đi sai hướng.

oracle

Ví dụ, nếu Oracle bị hack, hacker sẽ kiểm soát kết quả, thay vì thực thể đằng sau Oracle. Hoặc nếu hai bên đặt cược vào một sự kiện thể thao, người thua cuộc có thể chỉ cần mua chuộc Oracle để báo cáo sai người chiến thắng, điều này sẽ dẫn đến hợp đồng thông minh gửi tiền cho người đặt cược thua cuộc. Vì bản thân blockchain không có cách nào xác minh tính xác thực của dữ liệu on-chain được cung cấp cho nó bởi Oracle, loại lừa đảo này là có thể xảy ra. Và người chiến thắng chắc chắn sẽ phản đối, các giao dịch blockchain không thể đảo ngược.

Thực tế là các dòng code một blockchain không giúp ích gì nếu một Oracle bị lỗi. Trong khi DeFi đôi khi được gọi là “money Legos”, các nhà phê bình khẳng định những vấn đề tiềm ẩn liên quan đến các Oracle làm cho “money Jenga” trở nên chính xác hơn.

Ý tưởng về Defi đã tồn tại từ lâu, Ví dụ, một white paper cho Mastercoin (hiện được gọi là Omni) đã được phát hành vào tháng 1 năm 2012 và nó đã thảo luận về một số hợp đồng thông minh phổ biến trong DeFi ngày nay như dịch vụ ICO và stablecoin. Vấn đề Oracle, tuy nhiên, vẫn còn.

“Chúng thực sự rất đáng sợ, và vẫn không ai đánh giá đúng vấn đề Oracle”, người sáng tạo Bitcoin Hivemind và Drivechain cho biết khi được hỏi về tình trạng của DeFi ngày nay.

Sztorc đã trình bày về các vấn đề với các giải pháp Oracle khác nhau đã được đề xuất trong nhiều năm qua, bao gồm dự án Bitcoin Hivemind của riêng ông, tại sự kiện QCon 2017 ở London. Một trong những vấn đề quan trọng mà ông tập trung vào đó là sự khuyến khích của Oracle để nhận hối lộ từ người dùng hoặc trở thành chính người dùng và xử lý kết quả của một vụ cá cược có lợi cho họ. Sztorc cũng đã đề cập đến các vấn đề liên quan đến dữ liệu của Oracle được bán lại với chi phí thấp hơn sau khi nó được phát hành công khai, điều này có thể gây khó khăn hơn cho các Oracle được trả tiền cho công việc của họ.

Trong cuộc nói chuyện của mình, Sztorc đã sử dụng phép ẩn dụ đặt tiền vào một hộp đen để giải thích vấn đề Oracle. Từ quan điểm của anh ấy, nếu Mai và Trung đặt cược 5 đô la vào một thứ gì đó bằng cách sử dụng một Oracle blockchain, thì lời Oracle đưa ra cuối cùng về kết quả của vụ cá cược trở thành người giám sát số tiền trong hộp đen và có thể thực hiện giao dịch phụ với Mai hoặc Trung.

“Một nét đặc trưng của Bitcoin là bạn kiểm soát tiền của chính mình và bằng cách đặt nó vào tay người khác, bạn không còn hoạt động trong thế giới đó nữa”.

“Quan điểm của tôi là theo thời gian, Bitcoin và Ethereum đã trở thành xu hướng và thu hút những người có ít kỹ năng, ít kinh nghiệm và ít quan tâm đến việc thực sự giải quyết một vấn đề thú vị. Họ chỉ muốn tham gia nhanh chóng. Vì vậy, đã có sự chú ý đổi mới nhưng vẫn không có tiến triển”.

Ngoài các vấn đề xung quanh niềm tin, các Oracle là một mục tiêu tiềm năng cho các cơ quan quản lý. Abra có thể được xem như là một trường hợp nghiên cứu về các loại trong lĩnh vực này.

Synthetic assets là nỗ lực của Abra để xây dựng một ngân hàng toàn cầu. Tất cả các tài sản được giữ trong một ví tiền, tại một thời điểm, chỉ đơn giản là Bitcoin đã được bảo đảm bằng giá của các tài sản đó thông qua các hợp đồng thông minh trên blockchain Bitcoin. Ý tưởng cơ bản là người dùng sẽ có thể nắm giữ bất cứ thứ gì từ đô la Mỹ đến cổ phiếu Apple trên điện thoại thông minh của họ thông qua ứng dụng Abra, nhưng tài sản thực sự, cơ bản là Bitcoin theo dõi giá của các khoản giữ đó thông qua một Oracle.

Như được chỉ ra bởi một tài liệu gần đây về stablecoin do Ban ổn định tài chính (PDF) phát hành, cấm phát triển stablecoin phi tập trung là một lựa chọn tiềm năng cho các chính phủ không muốn các loại hệ thống này tồn tại, và Oracle là một điểm tập trung rõ ràng về sự thất bại có thể được nhắm mục tiêu bởi các nhà quản lý và các nhà lập pháp.

Bill Barhydt, CEO Abra cho biết:

“Chúng tôi không thể điều hành bất kỳ tài sản tổng hợp nào ở bất cứ đâu nữa. Mọi thứ đều có nguồn gốc. Đó là cho sự kết hợp của sự không chắc chắn về pháp lý và lý do chi phí. Tôi nói rằng công nghệ này đã rất thành công nhưng ứng dụng này hơi đi trước thời đại”.

Như một lưu ý phụ, vấn đề Oracle đã trở thành mục tiêu chỉ trích chính của Ethereum kể từ trước khi nó được đưa ra. Thật vậy, thật đáng ngờ khi một hợp đồng thông minh cần sử dụng một Oracle thậm chí có thể được coi là một hợp đồng thông minh hay không, vì kết quả không thực sự được đảm bảo bởi mã on-chain.

Các giải pháp tiềm năng cho các vấn đề Oracle là gì?

Nếu niềm tin vào các Oracle tập trung là vấn đề, thì các Oracle phi tập trung có thể là giải pháp. Nhưng điều này đã được chứng minh rất khó phát triển.

“Các vấn đề pháp lý chủ yếu là một chức năng của phân cấp. Nếu có một công tắc tắt, có khả năng một thực thể được quy định ở đâu đó. Cho đến ngày hôm nay, DeFi vẫn là một giấc mơ. Phân cấp chức năng Oracle, nếu có thể, để loại bỏ công tắc tắt đó sẽ đi một cách lớn để thực hiện giấc mơ DeFi”, Barhydt cho hay.

Một số dự án làm việc về các giải pháp phi tập trung cho vấn đề Oracle bao gồm Augur, Bitcoin Hivemind và Chainlink. Sự phấn khích chung về một giải pháp tiềm năng cho vấn đề Oracle đã được hiển thị với Chainlink vào năm ngoái, vì token LINK là một trong số ít đồng tiền vượt trội so với Bitcoin trong một năm tồi tệ trong lịch sử đối với các Altcoin. Tuy nhiên, cần lưu ý rằng người tạo ra Ethereum, Vitalik Buterin, gần đây đã chia sẻ rằng Chainlink không đủ phân cấp để giải quyết tất cả các vấn đề liên quan đến các Oracle.

Augur và Chainlink đã hoạt động trên mạng Ethereum, trong khi Bitcoin Hivemind dự định sẽ được tung ra dưới dạng sidechain Bitcoin vào một thời điểm nào đó trong tương lai. Các mạng này thường liên quan đến việc tạo ra các khuyến khích phù hợp để các Oracle hành động đúng đắn hơn thay vì tạo ra một số giải pháp hoàn hảo. Một phần quan trọng của cấu trúc khuyến khích đó thường là một số hình thức thế chấp được đưa ra bởi Oracle có thể bị tịch thu nếu họ không cung cấp thông tin chính xác.

Tuy nhiên, toàn bộ vấn đề là blockchain không biết thông tin chính xác liên quan đến các sự kiện trong thế giới thực. Do đó, cần nhớ rằng một kịch bản thất bại hoàn toàn có thể dẫn đến Oracle độc hại, làm mất toàn bộ tài sản thế chấp của họ. Điều duy nhất mà blockchain có thể làm là so sánh các câu trả lời từ các Oracle khác nhau được cân nhắc bởi số lượng tài sản thế chấp mà mỗi người cung cấp. Nói cách khác, gian lận thành công sẽ đòi hỏi mức độ hiệu quả của cuộc tấn công 51% vào mạng lưới Oracle phi tập trung. Trên thực tế, những điểm tương đồng với một cuộc tấn công 51% truyền thống được thực hiện bởi những thợ mỏ sử dụng bằng chứng công việc (POW) rất phổ biến, đến nỗi Sztorc từng đề xuất việc các công ty khai thác tự giải quyết các tranh chấp liên quan đến tiền điện tử.

“Đó là một cách từ chối phổ biến. Vấn đề là nó dẫn đến một phần mâu thuẫn. Nếu các thợ mỏ không đồng ý thì sẽ có một hard fork. Nhưng ‘giải quyết tranh chấp’ bằng cách tấn công liên tục vào các node thì thực sự chỉ đến một mức độ nào đó”.

Tại thời điểm này, vẫn chưa rõ liệu các hệ thống Oracle phi tập trung có thể cung cấp một mức độ tin cậy đủ cho các hợp đồng thông minh DeFi hay không.

Tất nhiên, bản thân Bitcoin cũng hoạt động trên một hệ thống khuyến khích hơn là đảm bảo. Rốt cuộc, không có gì ngăn cản 51% miner Bitcoin thông đồng và không cho phép bất kỳ giao dịch Bitcoin nào diễn ra. Những người khai thác xử lý các giao dịch và hành động một cách thiện chí vì họ được khuyến khích để làm như vậy.

“Không có giải pháp lâu dài. Có một nhóm người làm việc lâu dài để giữ cho các hệ thống hoạt động. Một Oracle về giá sẽ luôn là một điểm gây áp lực cho các tác nhân ngoài giao thức, giống như quản trị”, James Prestwhich, người sáng lập Summa cho biết.

Prestwich nói thêm rằng hệ thống Oracle của Maker rất có thể phù hợp cho những người muốn chơi xung quanh với DeFi ngày nay.

Edmund Edgar vẫn đang nghiên cứu các vấn đề liên quan đến các Oracle, mặc dù thực tế đã được thay thế bởi Realitio. Xét về tình trạng hiện tại của các Oracle, Edgar coi Augur là một sự phát triển tích cực.

“Tôi chắc chắn nghĩ rằng thế giới đã đạt được tiến bộ kể từ thực tế”, Edgar nói. “Ví dụ, Augur thực hiện loại công việc trong thực tế (mặc dù với một trái phiếu bảo mật không thể được thi hành). Augur có thể được mua ở một mức giá nhất định, vì vậy để đảm bảo số tiền đặt cược phải thấp hơn giá đó. Hệ thống Augur cố gắng tự điều chỉnh để điều này luôn đúng, nhưng nó không thể ngăn mọi người ký sinh trên dữ liệu của nó, vì vậy việc tự điều chỉnh có thể không hoạt động”.

Augur ban đầu được dựa trên white paper Truthcoin của Sztorc và Sztorc cũng có những lo ngại về việc liệu mô hình của ông có thực sự hoạt động trong thực tế hay không.

“Như tôi đã nói, một thiết kế phi tập trung cuối cùng có thể chứng minh là không thể thực hiện được hoặc bị cắt xén bởi thứ gì đó thực sự đơn giản như Reality Keys hoặc một loại dịch vụ ‘oracle.bitcoin.com’ hoặc Google hoặc bất cứ điều gì. Nhưng người đó sẽ là người trông coi tất cả số tiền. Họ sẽ sở hữu tất cả, đó sẽ là cơn ác mộng đối với họ”.

Với các giải pháp hiện có, rõ ràng rằng các hợp đồng thông minh dựa trên Oracle sẽ không thể cung cấp bảo mật tương tự được tìm thấy trong các giao dịch tiền điện tử hoàn toàn tự nhiên, vì vậy câu hỏi đặt ra là: các Oracle có thể bảo mật như thế nào? Có lẽ người dùng sẽ ổn khi đưa ra một chút rủi ro đối tác cho ví chi tiêu của họ trên hệ thống thanh toán lớp thứ hai như Lightning Network, nhưng họ sẽ lưu trữ phần lớn tiền tiết kiệm của mình trong một hợp đồng thông minh, nơi một Oracle thực sự là người giám sát quỹ của họ?

Bao nhiêu tiền bạn sẵn sàng mạo hiểm trên một hệ thống Oracle? Đó là câu hỏi thực sự quan trọng. Bạn có sẵn sàng tham gia vào toàn bộ hoạt động kinh doanh của mình không?

Ngay cả khi một giải pháp phi tập trung đầy đủ cho vấn đề Oracle được đưa ra vào ngày mai, vẫn sẽ mất nhiều năm để hệ thống đó trở nên đáng tin cậy. Và khi tiền được kiểm soát bởi các Oracle tiếp tục phát triển, thì phần thưởng tiềm năng cho ai đó sẽ tìm thấy lỗ hổng trong thiết kế cũng vậy. Các dịch vụ có thể xuất hiện an toàn và bảo mật trong không gian tiền điện tử một ngày và sau đó sẽ biến mất, minh họa là thị trường darknet trong những năm qua.

Về triển vọng cho một hệ thống Oracle phi tập trung hiện nay, có lẽ nhà tư vấn blockchain lâu năm Peter Todd đã nói điều đó tốt nhất khi ông bình luận về ý tưởng Bitcoin Hivemind (được gọi là Truthcoin) của Sztorc vài năm trước: “Tôi cho rằng nó có cơ hội thành công thấp, nhưng ít nhất nó cũng thông minh điên rồ chứ không phải ngu ngốc một cách điên khùng”.