-
-
Labels: Blockchain
Implementing ERC725 for account managemenet in inter-company Ethereum tipping service
This post is a contribution from BlockBase that is working on a blockchain project together.
Hi, I’m Taiju from BlockBase, we’ve implemented ERC725 for account management for
ERC725 for account management in inter-company Ethereum tipping service.
https://github.com/LancersDevTeam/ethertip
ERC725
ERC725 is a proposed standard for blockchain-based identity. ERC 725 describes proxy smart contracts that can be controlled by multiple keys and other smart contracts. ERC735 is an associated standard to add and remove claims to an ERC 725 identity smart contract.
We implemented ERC725 so that “individual can manages own identity by themselves”.
This is one of the gateway for “public key is my identity” world, and bring us new user experience.
In this article I focus on technical perspective.
Process Detail
Identity and claim creation process is like this.
1. Lancers member deploys a new identity contract.
2. Lancers member input id and password and obtains a cryptographic signature when id and password is verified lancers auth API.
3. Lancers member adds this claim to the identity contract.
Smart contract verification in Ethertip
KeyHolder.sol
Identity contract store claimId and Claims (this includes lancers id and above mentioned signature).
ClaimVerifier.sol
Get Claims from identity contract and verify signature is properly signed by claim signer.
Ethertip withdraw function uses above verifies user identity, and user who has claim for lancers account can withdraw Ethereum.
This time, we’ve implemented ERC725 in inter-company use only.
We’ll keep researching and development to do better for blockchain Identity!
ランサーズではサービスを成長させてくれるエンジニア、デザイナーを募集しています!
ご興味がある方は、以下URLよりご応募ください。
【中途採用】
フロントエンドエンジニア
サーバーサイドエンジニア
コーポレートエンジニア
SREエンジニア
【新卒採用・その他】
21・22新卒
その他採用情報
関連記事
-
-
ブロックチェーンを活用したidentitiyの実装とそこから考える展望
otaです。「ランサーズ Advent Calendar 2018 」18日目の記事です。 ランサーズにはブロックチェーンのプロジェクトがあり、identitiyまわりのリサーチおよび実装による検証を行ったので、それらでやったことの説明とそこから考える展望につ …
-
-
SlackでEtherを送りあえるサービスをLambdaで実装した話
インターンの水島です。 現在は開発部でCREチームとブロックチェーンチームに参加しており、来年度ランサーズに新卒として入社する予定です。 今回はブロックチェーン実証実験の一環として、Slack上でEtherを送り合うことができる社内インフラのLambda化を行 …