开源
ethwaterloo-bit:帮助Ethereum提高数据隐私保护和智能合约的安全性
来源:元经纪     阅读:642
网站管理员
发布于 2023-02-14 08:35
查看主页

概述

ethwaterloo-bit是以太坊水印隐私扩展(Watermark Privacy Extension)的实现,是在2019年加拿大滑铁卢区块链黑客松上开发的。它是一个增强以太坊智能合约的隐私保护解决方案,通过混淆合约函数参数、加密合约状态和安全地处理交易,为用户提供更好的隐私保护。该项目使用了零知识证明、哈希函数和对称加密等技术来实现隐私保护。ethwaterloo-bit项目旨在帮助以太坊生态系统进一步提高数据隐私保护和智能合约的安全性。

当前的PoC代码为以太坊/Hyperledger Dapps实现了带有FB按钮的登录,允许将经典社交媒体用户和角色信息更轻松地迁移到web3去中心化世界。

自述文件 - 基本标识令牌

欢迎来到BIT的PoC。此 PoC 尝试成为 web3.0 dapp 的“带脸书登录”按钮的实现。为过渡到 web3.0 服务提供某种桥梁,同时维护用户的社交资料信息,并允许他们在由匿名 SHA3 哈希表示时强烈认同服务与弱认同服务。

设置

这里有2个项目。

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

IdentityStore提供了身份检索,存储功能GooseHunter是使用IdentityStore dapp和前端进行身份验证的实现。您需要 3 个打开的终端窗口。

  • 首先让testrpc运行,给自己一些现金。将账户 ID 替换为您的 testrpc 私钥。
 testrpc --account="0x+PrivKey,1000000000000000000"
  • 运行标识提供者:
cd IdentityStore
npm i
npm run run
  • 运行 GooseHunter 身份验证用户应用
cd GooseHunter
npm i
truffle compile && truffle migrate
npm start

演练

身份验证流可以是以下 2 个之一:

  • 用户从GooseHunter应用程序开始,该应用程序尝试根据社交信息个性化其前端。如果用户没有 acc,他们将被重新路由到 IdentityStore 应用程序。 在IdentityStore应用程序中,他们可以“登录Facebook”。来自FB的个人资料信息以象征性的费用写入区块链。 然后,IdentityStore 重新路由回 GooseHunter,GooseHunter 现在具有配置文件信息并可以呈现它。所有未来的配置文件使用实际上都是免费的,因为它可以从区块链中免费读取。 这还为用户提供了身份证明和登录证明,以备不时之需。

  • 或者,用户可以先登录@IdentityStore,并且随着用户SHA3地址哈希查找配置文件数据,将来使用GooseHunter将自动填充。

截图展示

   

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
科大讯飞数字员工产品全新发布,加速企业转型
购买情绪产品 值不值得?
最新安卓旗舰手机性能榜:一加Ace 5 Pro夺冠
烟台市心理康复医院举办“玩转 AI”主题讲座 开启智慧医疗新探索
玉渊谭天:DeepSeek遭美国IP网攻暴力破解

首页

分类

定制方案

消息

我的