Midnight推出 - 一個符合法規的資料保護區塊鏈,易於開發和運行去中心化程式的平台

2023/10/19閱讀時間約 4 分鐘

原文: Midnight 官網

IOHK

IOHK

自2015年以來,區塊鏈已經實現了去中心化和可編程,但對該技術公開性的擔憂限制了更廣泛的應用。Midnight解決了這些問題,同時賦予開發者建立應用程序的能力,以保護個人和組織的敏感數據。

由於Midnight正處於開發階段,一些功能仍在探索中。這裡描述的一些功能可能在預覽版本中無法訪問。

資料保護

Midnight首先解決的問題是資料保護。金融、保險和電子商務應用程序需要大量數據,其中大多數數據不應該提供在公開分類帳本。Midnight使開發者能夠建構可以控制數據公開或保持私密的DApps,從而實現選擇性揭露。

此外,Midnight還保護元數據,即關於數據的數據。例如,通話的元數據可以用來揭示雙方的身份,通話時間以及通話的持續時間。區塊鏈通常將交易的元數據向所有具有相應應用程序的人公開,包含善意和惡意的使用者。Midnight提供了像防護代幣這樣的功能,允許進行互動而不會泄漏元數據(例如,錢包地址和交易詳情得到了保護)。因此,DApps可以給予敏感元數據與其他機密資料相同的保護水準。

關於法規

幾乎所有行業都受到與數據相關的法規的影響。應用程序開發者的角色是確保他們的解決方案符合適當的法規,這取決於他們活動的性質、所在地的司法管轄區以及他們的受眾。Midnight具有構建可以在從完全公開到完全私密的範譜上運行的DApps的靈活性,使開發者能夠自由地構建保護數據的應用程序,同時遵守法規義務。Midnight的數據保護功能進一步增強了DApps遵守隱私法律並滿足客戶對保護數據安全的期望的能力。

使用廣泛聰明的工具與世界連接

Midnight的設計目的是使開發者的旅程盡可能簡單。熟悉TypeScript的開發者將會很容易在Midnight上編寫DApps。大部分的業務邏輯和前端代碼都是用這個眾所周知的語言編寫的,關鍵的合約元素則是用一個專門設計來與TypeScript無縫銜接的特定領域語言來編寫的。甚至還有一個針對Microsoft Visual Studio Code的插件,讓人們可以在熟悉的IDE中進行工作。

一旦DApps運行起來,它們就會使用Midnight的數據保護功能來平衡安全性和合規性。

使用Midnight去保護使用者資料

零知識加密 (Zero-knowledge, ZK) 是一種技術,它使得在保護數據的同時允許其他人使用。ZK允許一個人 (證明者) 提出一個聲明,而另一個人 (驗證者) 可以確定這個聲明是真實的,而證明者無需分享任何其他信息。

通常,ZK證明可以用來作出以下類似的聲明:

  • 一家公司不在制裁名單上 (AML使用案例)
  • 一個人年齡超過一定年齡 (KYC使用案例)
  • 一個客戶在過去一年中購買了超過1百萬歐元的產品

在這些情況下,可以證明這種斷言而無需揭露底層信息。

Midnight的重點功能

Midnight提供了建立符合法規的DApps工具,並利用這些創新功能來實現其目的:

  • Midnight編程模型,包括其特定於領域的語言和midnight.js客戶端資料庫,是Kachina研究論文構想的首次實現。
  • 這種配置允許智能合約同時管理兩種狀態:本地機器上的私有狀態和存在於公共區塊鏈上的公共狀態。
  • 智能合約的關鍵部分是用與TypeScript匹配的特定領域語言編寫的。
  • Microsoft Visual Studio Code插件使得這個免費、強大且熟悉的IDE可以用於開發。
  • Midnight中的零知識證明使用了ZK Snarks,具有固定的證明大小和證明者和驗證者之間的最小通信量的優勢。
  • Midnight的ZK證明允許選擇性揭露資訊,同時防止對可能惡意行為者有利的資料洩露。
  • 這些ZK證明基於理論基礎的通用可組合 (Universally Composable, UC) 框架-通用可組合隱私和通用可組合安全。

但Midnight不僅僅是技術。它的創建者正在匯聚行業領袖、開發人員、內容創作者等希望在全球促進數據管理。這群創新者將激發新思路、創建內容、貢獻代碼,並組織所有人都可以參加的活動,鼓勵教育、靈感,並在不同的行業和地方加速推動變革。

歡迎您加入Midnight的旅程。在X上的#MidnightNetworkLinkedIn上關注我們。

留言0
查看全部
發表第一個留言支持創作者!