您的位置:首頁>科技>正文

閃電網路開發商將智慧合同帶入比特幣

在建立具有自我執行代碼的公共塊鏈的競賽中, 至少出現了兩個競爭的哲學。 Ethereum創建了一個平臺, 使開發人員可以輕鬆創建他們想要的幾乎任何類型的智慧合同,

而Bitcoin已經以更慢的速度添加了類似的功能。 但是, 像閃電網路紙張合著者Tadge Dryja這樣的比特幣開發商則認為有 更多謹慎地加入智慧合約功能的原因 。

在他最近在麻省理工學院工作的交易提升技術閃電網路的工作中 , 他提出了一種在比特幣中添加一些智慧合同功能的方法, 他認為可以保護隱私和可擴展性。

Dryja的Discreet Log Contracts(DLC)背後的想法是儘量保持塊狀分散。

Dryja告訴CoinDesk:

它的隱私和可擴展性集中在一起, 而不是集中於功能。 例如, ICO或圖靈完成合同或類似的任何事情都不做, 所以在這個意義上說, 這比合約可以做的更為有限。

雖然旁觀者通常將兩種加密貨幣視為競爭對手, 但Dryja仍然認為, 他的想法可能只是作為長期的工程選擇更為實用。

“對於使用該系統的所有其他人來說, 它的影響要低得多, 因為合約在塊狀物上佔用的空間很小, ”他說。

比特幣神話

Dryja的智慧合同理念圍繞著一個流行的概念:神話。

如所提出的那樣, 一些更複雜和更有趣的智慧合同需要外部資料來源的説明。 Oracles將資料提供給智慧合同, 然後根據他們收到的資料執行。

說一個使用者下注五個乙太網, 星期五我們將看到超過80ºF的天氣。 兩個用戶設置了一個指定這些條件的智慧合同, 然後選擇他們信任的資料來源。 (可能兩個用戶都認為theweather.com是及時的溫度資料最值得信賴的資源。 )

接下來, 智慧合同在星期五自動收到來自該來源的資訊。 誰猜到正確的溫度範圍贏得五個乙太。 簡單吧?

在比特幣中如何做到這一點的想法 已經存在, 但沒有被廣泛使用。

Dryja認為這可能是由於幾個原因。 一個, 這些神話需要通過整個過程瞭解使用者, 為兩個人打開和遊戲系統打開機會。 二, oracles會知道哪些用戶正在從他們那裡請求資料,

這意味著利用這個構造的用戶會冒險隱患。

智慧合同資料隱私

這就是Dryja的想法。 有趣的是, oracle操作符看不到有人是否正在使用它發送的資料。

他說:“那是一個神秘的寂寞生活。 ” “即使發生了甚麼, 甚至連甚至甚至沒有合同。 這樣很有趣。 “

DLC如何做到這一點?在高層次上, oracle會發出資料。 (假設每天在某個時間發出溫度。 )該金鑰將在添加到塊鏈中之前與使用者的資料混合。

由於oracle的關鍵字與oracle不知道的資料混合在一起, 所以oracle不能判斷是否曾被使用並添加到比特幣塊鏈中。

“我們要將oracle的資料與我們自己的秘密資料相結合, 所以我們可以認出它, 但是oracle不會承認它, ”Dryja說。

他認為, 這個隱私級別的理由是, 更有可能的是, 使用塊鏈技術的公司不想透露他們的財務記錄或者他們正在使用的資料到世界其他地方。

DLC就像 城鎮Crier一樣, 提出了遮罩一些資料的一種方法。

Oracle挑戰

除了隱私, 神話面臨一些其他棘手的問題。

一般來說, oracle是可靠的集中式服務。 為什麼這麼重要?記住, 智慧合同是否執行是否輸入正確的資料。 所以, 使用者需要“信任”服務發送可靠的資料。

開發商們提出了不同的處理這一集中點的方法。 例如, 分散預測市場Augur計畫立即使用一些神話來報告結果。

Dryja並不認為有一種完全消除這個問題的方法, 儘管他至少有一些想法來減輕這個問題。 DLC旨在激勵oracle報告正確的資訊。 例如, 如果一個oracle不誠實地向兩個智慧合同廣播不同的資訊, 那麼oracle的私有金鑰就會被自動顯示出來。

“數學上它是有效的,但它是否真的阻止了錯誤的報告?”他補充說,將會進一步審查,以瞭解這個想法是否有效。

SegWit可以增強智慧收斂

這個想法仍然是一項正在進行的工作,但是,Dryja表示,他正在尋找更多的社區回饋意見,出版了關於DLC的白皮書。

現在,他希望他的想法有助於激發一種思考聰明合同的新方法; 一個更加隱私和可擴展性的重點。就這個專案的後續步驟而言,Dryja表示,DLC將在他的“麻省理工學院閃電網路”版本中放棄他正在做的一些工作,他將是他的“下一個樂趣項目”。

他指出,DLC不需要對比特幣進行任何更改,但是當像Bitgin這樣被稱為SegWit的編碼優化(如果有的話)被啟動時,它(像 空間中的許多其他人)將會更好地工作 。

他進一步表示,可以在沒有SegWit的情況下編碼DLC版本,但是如果SegWit稍後啟動,則完成不需要SegWit啟動的代碼的版本將是“煩人的”。所以,他可能會等待啟動這個專案開始工作。

“數學上它是有效的,但它是否真的阻止了錯誤的報告?”他補充說,將會進一步審查,以瞭解這個想法是否有效。

SegWit可以增強智慧收斂

這個想法仍然是一項正在進行的工作,但是,Dryja表示,他正在尋找更多的社區回饋意見,出版了關於DLC的白皮書。

現在,他希望他的想法有助於激發一種思考聰明合同的新方法; 一個更加隱私和可擴展性的重點。就這個專案的後續步驟而言,Dryja表示,DLC將在他的“麻省理工學院閃電網路”版本中放棄他正在做的一些工作,他將是他的“下一個樂趣項目”。

他指出,DLC不需要對比特幣進行任何更改,但是當像Bitgin這樣被稱為SegWit的編碼優化(如果有的話)被啟動時,它(像 空間中的許多其他人)將會更好地工作 。

他進一步表示,可以在沒有SegWit的情況下編碼DLC版本,但是如果SegWit稍後啟動,則完成不需要SegWit啟動的代碼的版本將是“煩人的”。所以,他可能會等待啟動這個專案開始工作。

Next Article
喜欢就按个赞吧!!!
点击关闭提示