我一直在研究区块链技术和电子邮件平台,我想建立一个移动应用程序(Dapp),我知道ethreum帐户有私钥和公钥,只有用户自己可以使用的私钥,所以我的问题就出现在这里。(我知道,在这种情况下,我应该有一个块链网络-我将使用ethereum,我应该有一个web,最后还有一个前端)。
或者这到底是怎么回事
请帮帮我。
发布于 2017-10-05 22:59:53
回答你的第一个问题。用户将使用Ethereum客户机(如薄雾或元面罩 )将自己的公钥/私钥带到您的Dapp中。当用户访问您的Dapp时,您将能够读取他们的Ethereum地址(某种程度上是他们的公钥)。这样你就能马上认出他们是谁了。
像Web3.js这样的图书馆,允许你与他们的公共信息进行交互(例如。地址、余额、网络、numTxs等)。有关您可以做什么的详细信息,请查看Web3 JavaScript应用程序接口。
此外,如果您关心身份验证(因为伪造他们的公钥非常简单),您可以使用像Web3-8月这样的库,并要求他们对事务进行签名。只有真正私钥的所有者才能验证他们的公共地址。
回答你的第二个问题。非块链数据,即名称、电子邮件、电话等,可以存储在您喜欢的传统数据存储中(云db、rdbms等)。然后,当您需要检索信息时,可以使用ethereum address作为用户记录的密钥。
我的建议是,您应该从我的第一个Dapp开始,因为Truffle目前是构建Dapp的最受支持的框架。在本教程的末尾,您应该更好地理解所有这些操作。
https://ethereum.stackexchange.com/questions/27803
复制相似问题