原文: Midnight 官網
自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的數據保護功能來平衡安全性和合規性。
零知識加密 (Zero-knowledge, ZK) 是一種技術,它使得在保護數據的同時允許其他人使用。ZK允許一個人 (證明者) 提出一個聲明,而另一個人 (驗證者) 可以確定這個聲明是真實的,而證明者無需分享任何其他信息。
通常,ZK證明可以用來作出以下類似的聲明:
在這些情況下,可以證明這種斷言而無需揭露底層信息。
Midnight提供了建立符合法規的DApps工具,並利用這些創新功能來實現其目的:
但Midnight不僅僅是技術。它的創建者正在匯聚行業領袖、開發人員、內容創作者等希望在全球促進數據管理。這群創新者將激發新思路、創建內容、貢獻代碼,並組織所有人都可以參加的活動,鼓勵教育、靈感,並在不同的行業和地方加速推動變革。
歡迎您加入Midnight的旅程。在X上的#MidnightNetwork或LinkedIn上關注我們。