卡爾達諾的午夜側鏈:智慧合約安全的新領域?


在最近的一篇部落格文章中,Midnight 產品主管Mauricio Magaldi 仔細研究了Midnight 中的智能合約(這是Cardano 的基於資料保護的側鏈解決方案)的工作原理。

Midnight 的智能合約旨在解決區塊鏈技術中的一個關鍵挑戰:確保資料保護,同時保持智能合約的去中心化精神。

區塊鏈技術以其透明度和去中心化而聞名,但在智能合約方面卻面臨著一個悖論。這些合約雖然高效且透明,但通常處理敏感數據,因此需要保密。傳統的區塊鏈網路將智慧合約實作為複製狀態機,其中輸入來自交易分類帳。這種模型雖然在許多方面都很有效,但在保護資料機密性方面存在不足,因為已知的狀態機行為和帳本輸入幾乎沒有留下隱私空間。

Midnight 針對這項挑戰的解決方案是智慧合約建模方式的典範轉移。與典型的複製狀態機方法不同,Midnight 智能合約被設計為整體狀態機。該設計包括用戶的本地系統,其中只有一部分透過分散式帳本(特別是Midnight區塊鏈)上的交易進行複製。這種方法允許智慧合約功能追蹤與輸入相對應的標識符,而不會影響機密性。

Midnight 的產品負責人在其部落格文章中指出,Midnight 的協議因其創建無限資料保護智能合約的實用方法而脫穎而出。它利用簡潔的非互動式零知識證明(ZK Snarks),使一方能夠向另一方證明陳述的真實性,而無需透露底層資料。

該協議透過以下方式對資料保護系統做出了重大貢獻:

建立資料保護智能合約。實現廣泛的此類合約。在不損害資料機密性的情況下實現與智能合約的並發互動。展示一種有效、全面地建構智慧合約系統的方法。

Midnight 協議的關鍵方面是將智能合約的狀態分為兩部分:公共區塊鏈上共享的鏈上公共狀態,以及每個合約方的單獨的鏈下本地狀態。這種雙狀態系統允許合約同時更新公共和私人狀態。合約方使用零知識證明來驗證公共狀態的更改,同時維護私有狀態,然後將其作為交易發布。

從使用者角度來看,Midnight 透過並發性提高智能合約效率,讓多個參與者同時執行任務。此功能提高了吞吐量和事務處理效率。 Midnight 透過使用記錄合約狀態操作的記錄、優化衝突交易並允許重新排序來實現這一目標,從而最大限度地減少資訊洩漏,同時最大限度地提高並發性。

Midnight 提供了一個對開發人員友善的環境,解決了資料保護和法規遵循等關鍵問題。零知識證明與使用TypeScript 庫和特定領域語言的創新程式設計模型的整合簡化了開發過程。此外,Microsoft VS Code 外掛程式和全面的SDK 使開發人員可以更輕鬆地在Midnight區塊鏈上建立和運行軟體。

Midnight 智慧合約模型用途廣泛,在傳統金融(TradFi)、去中心化金融(DeFi)、身分管理、供應鏈系統、醫療保健等領域具有潛在應用。這種多功能性使其成為希望利用區塊鏈技術實現安全、高效和合規運營的各個行業的有吸引力的解決方案。

2023 年11 月13 日,Midnight 團隊宣布推出Midnight 開發網絡:

精選圖片來自Pixabay

資訊來源:由0x資訊編譯自CRYPTOGLOBE。版權所有,未經許可,不得轉載

Total
0
Shares
Related Posts