黑客松盘点|密码管理器、私密MD应用太常规?NFT拍卖bot和DEX有惊喜!

2021年「Polkadot Encode Club Hackathon」Phala 专场已于10月31日正式收官,共有 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 协议开发的去中心化的无需托管的密码管理器。👉 Demo

运作原理

LaurentTrk 多年来一直使用密码管理器,但他始终感觉数据的隐私性和安全性缺乏保障。现有的密码管理器本质上要求用户信任中心化的服务供应商不会主动滥用其密码数据,且其代码足够健壮和安全,足以抵御黑客的攻击,但它们仍然是专有解决方案,或者用户必须自己管理数据的同步和备份,或使用其他专有云解决方案。以上种种,都是中心化的。

作为去年「Polkadot Hello World」黑客松的参赛者,他认为 Phala 合约及其去中心化+硬件加密的特质可能是解决密码管理中心化问题的完美候选者,所以今年他带着 PhaPass 再次前来。

从技术层面上来说,该项目围绕开发一个用以存储和处理用户凭证证书的 Fat 合约展开,并设计了一个基于该合约的 Chrome 浏览器插件方便用户直接在网页中使用。

  • PhaPass 机密合约:在 Phala 可信硬件/可信节点上运行的合约。
  • 后台页面:此页面使用 Phala JS SDK 与 PhaPass 合约进行交互,PhaPass 合约充当后端。
  • 选项页:插件的独特 UI,它能向用户显示保管库创建教程或用户凭证证书列表。

  • 内容脚本:此代码被注入到访问过的页面中,它可检测手动输入的凭证证书并保存到用户保管库,或在访问过的页面中注入已保存的凭证证书。

2.Darkpool DEX by @gtsui

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

关于 Darkpool DEX

这是一个基于 Phala 合约的去中心化交易所。👉 Demo

产品特性

由于 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”队列等待交易执行。

在此之前,用户只需发送三条信息:

  1. 意向市场(MARKET)
    • 如 DOTUSD、KSMUSD、ETHUSD、BTCUSD 等
  2. 订单类型(SIDE)
    • 即 BUY(买入)或 SELL(卖出)
    • 通常来说,买入/卖出都是针对交易对中首位货币的行为。即,“BUY(买入)DOTUSD” 表示用户打算买入 DOT 并卖出 USD。反之,“SELL(卖出)DOTUSD”表示用户打算卖出 DOT 并买入 USD。
  3. 订单规模(SIZE)
    • 与交易类型一样,SIZE 是指交易对首位货币的规模大小。例如,假设 1 DOT = $40,“BUY(买入) 100 DOTUSD”表示用户打算购买 100 DOT 并且支付 40,000 美元。相反,“SELL(卖出)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. 提交拍卖并通知电报群

4. SecretMD By @seungjulee

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 为强大安全和可扩展的无信任计算云创建了共享经济模型的基础设施。

0
3oYoQ7…r3aT2JPost author

Phala is a decentralized cloud that offers secure and scalable computing for Web3.

0 comments

Phala is a decentralized cloud that offers secure and scalable computing for Web3.