黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

2021 年「Polkadot Encode Club Hackathon」Phala 專場已於 10 月 31 日正式收官,共有 12 位選手提交的 17 份作品經評估通過初審。按賽事規則,所有通過審覈的作品都將有機會獲得對應級別的獎金激勵。

挑戰類別 過審數量 單項獎金
初級挑戰一 11 $25
初級挑戰二 2 $25
進階挑戰 4 至高 $3000

*最終審覈可能需要 2~3 周的時間,完成後將及時公示獎勵結果。

與去年相比,今年的進階挑戰裏出現了不再僅僅侷限於傳統“保密”產品思路的新鮮作品:與 NFT 相結合的鏈下自動拍賣程序以及 Darkpool DEX Dapp

下面將簡單地就今年收到的 4 個進階挑戰作品進行展示,希望未來會有更多有趣、有益的想法陸續湧現,enjoy it~


1. PhaPass by @LaurentTrk

Github Repohttps://github.com/Phala-Network/Encode-Hackathon-2021/issues/12

關於 PhaPass

一個使用了 Phala 合約開發的去中心化的全生命週期加密密碼管理器

📌 運作原理

@LaurentTrk 多年來一直使用密碼管理器,但他始終感覺數據的隱私性和安全性缺乏保障。現有的密碼管理器本質上要求用戶信任中心化的服務供應商不會主動濫用其密碼數據,且其代碼足夠健壯和安全,足以抵禦黑客的攻擊,但它們仍然是專有解決方案,或者用戶必須自己管理數據的同步和備份,或者使用其他專有云解決方案。以上種種,都是中心化的。

作爲去年「Polkadot Hello World」黑客松的參賽者,他認爲 Phala 合約及其去中心化+硬件加密的特質可能是解決密碼管理中心化問題的完美候選者,所以今年他帶着 PhaPass 再次前來。

從技術層面上來說,該項目圍繞開發一個用以存儲和處理用戶憑證證書的 Fat 合約展開,並設計了一個基於該合約的 Chrome 瀏覽器插件方便用戶直接在網頁中使用。

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

  • PhaPass 機密合約:在 Phala 可信硬件 / 可信節點上運行的合約。

  • 後臺頁面:此頁面使用 Phala JS SDK 與 PhaPass 合約進行交互,PhaPass 合約充當“後端”。

  • 選項頁:插件的獨特 UI,它能向用戶顯示保管庫創建教程或用戶憑證證書列表。

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

  • 內容腳本:此代碼被注入到訪問過的頁面中,它可檢測手動輸入的憑證證書並保存到用戶保管庫,或在訪問過的頁面中注入已保存的憑證證書。

2. Darkpool DEX by @gtsui

Github Repohttps://github.com/Phala-Network/Encode-Hackathon-2021/issues/16

關於 Darkpool DEX

這是一個基於 Phala 合約的去中心化交易所。

📌 產品特性

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

由於 Phala 合約邏輯是在本地 TEE 內執行 ,因此 Phala 合約支持直接由合約發送 HTTP 請求,並將請求結果由區塊鏈見證後直接返回至合約內,而現有以太坊智能合約則必須依賴重量級的預言機服務才能實現類似功能;同時,Phala 合約的共識-計算分離架構支持高計算量的事實計算場景。上述特性使得在 Phala 之上構建一個 Darkpool DEX Dapp/ 智能合約的設想成爲可能。

受 Phala Darkpool DEX 提供的隱私保護,用戶的訂單及訂單規模信息能免於被第三方獲取。畢竟,在依賴 Orderbook 模型的中心化交易所中,交易者的交易信息容易遭到泄漏和攻擊。

此外,由於 Darkpool DEX 處理訂單和交易方式具有特殊性,它可以方便地解決困擾去中心化 Orderbook 交易所的交易費用問題(每次發送 / 更新 / 取消訂單都需要支付 gas 費)。

得益於此,在 Phala Darkpool DEX,用戶無需輸入訂單價格,而是通過進入 FIFO(first in, first out) 排序的“bids/asks”隊列等待交易執行。

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

在此之前,用戶只需發送三個信息:

  1. 意向市場(MARKET)
  • 如 DOTUSD、KSMUSD、ETHUSD、BTCUSD 等

  • 訂單類型(SIDE)

  • 即 BUY (買入)或 SELL (賣出)

  • 通常來說,買入 / 賣出都是針對交易對中首位貨幣的行爲。即,“BUY (買入) DOTUSD” 表示用戶打算買入 DOT 並賣出 USD。反之,“SELL (賣出) DOTUSD”表示用戶打算賣出 DOT 並買入 USD。

  • 訂單規模(SIZE)

  • SIZE 是指交易對首位貨幣的規模大小。例如,假設 1 DOT = $40,“BUY (買入) 100 DOTUSD”表示用戶打算購買 100 DOT 並且支付 40,000 美元。相反,“BUY (賣出) 100 DOTUSD”表示用戶打算賣出 100 個 DOT 並獲得 40,000 美元。

3. Phala Ghost Auction by @HashWarlock

Github Repohttps://github.com/Phala-Network/Encode-Hackathon-2021/issues/19

關於 Phala Ghost Auction

開發者 HashWarlock 基於 Phala 合約可訪問 HTTP 服務這一特性,在測試環境中構建了一個允許 NFT 藝術家在 Singular 不可用時能在鏈下自動運行拍賣的程序:Phala Ghost Auction

📌 使用方法
  1. 簽署合約

  2. 設置拍賣機器人和拍賣參數

  3. 提交拍賣並通知電報羣

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

4. SecretMD By @seungjulee

黑客松盤點|密碼管理器、私密 MD 應用太常規?NFT 拍賣 bot 和 DEX 有驚喜!

Github Repohttps://github.com/Phala-Network/Encode-Hackathon-2021/issues/20

關於 SecretMD

SecretMD 是一個富文本編輯器,它允許用戶將任何純文本文件存儲和共享到 Phala 鏈上。

📌 使用場景

如果,日常生活中遇到有隱私保護 / 存儲需求時,可以使用 SecretMD 將信息永久儲存在鏈上,或與他人分享機密信息、保存個人重要信息或者發送鏈上郵件,值得一提的是,SecretMD 比 PGP 加密電子郵件具有更高的私密性,因爲它無需郵件地址或密鑰。

📌 產品特性

那麼,SecretMD 採用了哪些手段確保其機密性呢?

1. 使用 Polkadot 錢包進行端到端加密

這意味着用戶:

  • 無需額外密鑰:SecretMD 只需要一個 Polkadot 錢包來加密 / 解密。( PGP 則需要單獨的加密密鑰集)

  • 無需密碼:與 Pastebin.com 不同,SecretMD 的加密不需要密碼來實現加密 / 解密。

2. 去中心化存儲 & 硬件級端到端加密

得益於 Phala 合約的特性(文件的輸入和狀態由硬件進行加密和保護),SecretMD 可以不費吹灰之力就將文件存儲在一個“天然”的去中心化機密環境中,而不必擔心文件在中心化服務器上丟失。


About Phala

Phala Network 是一個 Web3.0 共享雲平臺,旨在解決計算雲中的信任問題。基於 TEE 可信硬件的分佈式計算,Phala 雲計算可在不犧牲數據機密性的情況下實現大規模雲計算處理,其計算系統是可信的。

Phala 通過將共識機制與計算分離,確保處理能力具有高度可延展性。不同於傳統雲服務平臺,Phala 的計算節點哪怕不在數據中心也可以提供安全、機密性好、邊緣化的雲服務,這使得 Phala 爲強大安全和可擴展的無信任計算雲創建了共享經濟模型的基礎設施。