当前的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 --account="0x+PrivKey,1000000000000000000"
cd IdentityStore
npm i
npm run run
cd GooseHunter
npm i
truffle compile && truffle migrate
npm start
身份验证流可以是以下 2 个之一:
用户从GooseHunter应用程序开始,该应用程序尝试根据社交信息个性化其前端。如果用户没有 acc,他们将被重新路由到 IdentityStore 应用程序。 在IdentityStore应用程序中,他们可以“登录Facebook”。来自FB的个人资料信息以象征性的费用写入区块链。 然后,IdentityStore 重新路由回 GooseHunter,GooseHunter 现在具有配置文件信息并可以呈现它。所有未来的配置文件使用实际上都是免费的,因为它可以从区块链中免费读取。 这还为用户提供了身份证明和登录证明,以备不时之需。
或者,用户可以先登录@IdentityStore,并且随着用户SHA3地址哈希查找配置文件数据,将来使用GooseHunter将自动填充。
[/hidecontent]