13530558032 发表于 2019-10-28 14:50:31

虚拟币跨链钱包开发,多币种钱包app定制开发

虚拟币跨链钱包开发,多币种钱包app定制开发
我们先来简单介绍一下什么是区块链钱包。在区块链中,由随机种子生成私钥,然后根据非对称加密算法生成公钥,再从公钥根据一系列的计算推导出区块链地址,而区块链钱包工具即作为密匙的管理工具而存在的。在一个区块链钱包中,虽然包含了成对的私钥和公钥,但其本质上还是一个私钥。就如同一张银行卡密码一般,有了密码你就可以取钱,而有了私钥就拥有了该钱包的使用权。我们是区块链开发公司
钱包
很多人以为钱包就只是存放数字资产的,这个说法不太对,数字资产是区块链上分布式记账的一串字符或代码,而钱包其实是密钥(包含公钥和私钥)的管理工具,它包含一个成对的私钥和公钥,这是一一对应的。用户用私钥签名交易,从而证明该用户拥有交易的输出权,而输出的交易信息是存储在区块链中的,公钥则是用来生成地址的。简单点说就是,钱包会有一个对应的地址和私钥,地址可以公开给别人看,但是私钥绝对不行,否则就不安全了。
区块链钱包重要的几个点
密码
密码可以进行修改,修改密码可以有两种方法:一是输入原密码,就可以直接修改密码。二是如果原密码忘记了,用助记词或私钥导入钱包,同时重新设置密码。
用途:密码的用途是有两个,一是作为转账时候的支付密码,二是通过keystore 导入钱包时的登录密码。
如果在现实世界中,一个银行卡只对应一个密码,对密码修改后,原密码就失去作用。但是在钱包中,就不一样了,一个钱包在不同手机上可以用不同的密码,彼此相互独立,互不影响。
例如,在我的手机钱包中设置了一个密码,在你的手机导入这个钱包并设置一个新密码,这并不影响我的手机钱包的密码使用。我们是区块链开发公司
助记词
助记词是私钥的另一种表现形式,助记词=银行卡号+银行卡密码、助记词=私钥 。
主要目的是让用户更好的记住自己的私钥, 创建钱包后,会出现一个备份助记词功能,选择备份助记词,输入密码,会出现 12 个单词,每个单词之间有一个空格,这个就是助记词,一个钱包只有一个助记词且不能修改。
用途:助记词具有和私钥同样的功能,在导入钱包时,输入助记词并重新设置一个密码,就能进入钱包并拥有这个钱包的掌控权,并可以把钱包中的代币转移走。
如果一旦泄露了你的助记词,那就等于裸奔。
温馨提示: 助记词只能备份一次,备份后,在钱包中再也不会显示,因此在备份时最好抄写在笔记本里保存下来。
私钥
私钥本质上是一个长度固定的随机数,创建钱包后,输入密码就可以导出私钥,一个钱包只有一个私钥且不能改,谁拥有私钥,谁就有数字货币的控制权。
所以私钥是非常关键的,一定要好好保存。但是由于私钥太长,钱包不会让用户自己设置,而是钱包自己来生成私钥。
用途:在导入钱包中,输入私钥并设置一个密码(不用输入原密码),就可以进入钱包并拥有这个钱包的使用权,就可以将钱包中的代币转移走。
钱包的单向、不可逆特性
钱包生成私钥,通过椭圆曲线算法可以从私钥计算得到公钥。注意:它是单向的,不可逆的。
公钥可以生成比特币地址的,相反则不行,因为比特币是由一个不可逆的算法完成这个流程的。
所以,我们可以放心的把钱包地址给别人看而不用担心自己财产的丢失。但如果你的私钥泄露,那别人就有可能复制一份跟你一摸一样的钱包,你的资产就有安全问题了。
其实,加密货币保管只需要一个“私钥”,谁掌握了私钥,就掌握了你的钱包财产,所以你的私钥一定要保管好。我们是区块链开发公司


页: [1]
查看完整版本: 虚拟币跨链钱包开发,多币种钱包app定制开发