区块链实战钱包开发

区块链实战钱包开发
共6节 714人在学 课程详情
  • 以太坊钱包地址生成与恢复公钥
  • 以太坊以太币的转账
  • 以太坊部署合约
  • 以太坊合约币的转账查询
  • 以太坊钱包开发功能简介
  • 作业

    订阅失败

    区块链实战钱包开发
    区块链实战钱包开发 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    2.以太坊以太币的转账

    课程介绍

    移动互联网时代,微信、支付宝等新型支付方式,冲击了传统的现金交易方式,移动支付,改变了人们的生活方式。

    而数字经济时代,顺应数据经济的发展,伴随着区块链技术而来的数字货币钱包也必将冲击资产管理方式。那么到底什么是数字货币钱包呢?

    01

    钱包的概念

    1.区块链钱包(BlockChain Wallet)

    区块链钱包(Block Chain Wallet):是密钥的管理工具,只包含密钥而不是确切的某个代币;钱包中包含了成对的私钥和公钥,用户用私钥进行交易,从而证明了该用户拥有交易的输出权;而输出的交易信息则被存储在区块链中;用户在使用钱包时,你的Keystore, 助记词, 明文私钥,都是钱包;Keystore 是你加了”锁”的钱包,而助记词和明文私钥是完全暴露在外的钱包,没有任何安全性可言,所以在使用助记词和明文私钥时,一定要注意保密。

    2.钱包中的几个概念

    钱包一般包括:公钥、私钥、助记词、Keystore、密码;本质上,钱包和钥匙是对应关系,固定的钥匙直接可以打开在网络上属于自己的钱包,但为了避免传输过程中信息泄密,密码学家又运用非对称加密技术,发明了公钥和私钥,公钥主要用于传输,私钥用于解密,简单解释就是,公钥是我们的银行卡,私钥就是该银行卡密码。

    私钥= Keystore+密码,私钥是由56位包含数字和区分大小写的字母组成,为方便资产交易,一般采用简单密码加上Keystore就能便捷转移我们额数字资产。

    助记词,是加密了的私钥,是为了便于导出Keystore而发明的。

    02

    钱包的分类

    1.软件钱包和硬件钱包

    钱包在形态上,可以划分成为软件钱包和硬件钱包。

    软件钱包就是一个APP,装在我们的手机上或者是可以装在我们的电脑上面。

    硬件钱包就是专门有一个设备来存储这个私钥,涉及到签名的这些功能也在这个硬件设备上完成。

    2.冷钱包和热钱包

    按是否在线来划分,我们可以把钱包分为冷钱包和热钱包。

    硬件钱包不一定100%就是冷钱包。我们说的冷钱包是指私钥和签名这个动作是永远离线的。所以说冷钱包也有可能是以硬件形态来形成,也有可能是以一个软件来形成。

    因此很多钱包APP都支持冷热分离的操作。

    3.on-chain

    即发生在链上,给一个钱包地址发送数字货币,这笔交易在全网被广播、被确认、被打包进区块。称为on-chain交易;on-chain钱包需要自己保管私钥。

    4.off-chain

    通常经过交易所进行交易时off-chain的,本人并无私钥。私钥由交易所托管。

    5.全节点钱包

    除了保存私钥外,全节点钱包还保存了所有区块的数据,著名的是bitcoin-core。

    6.中心化钱包

    顾名思义,就是在交易过程中通过某平台或银行机构等交易的钱包,如oklink提供的保险柜。

    7.轻钱包

    只保存跟自己相关的数据的去中心化钱包。

    03

    基本功能

    典型的数字资产钱包主要能完成哪些功能呢?

    第一是存掌管区块链资产的钥匙,我们称之为叫存私钥。

    第二它可以查询你的资产,根据你的这个私钥公钥还有地址,可以到区块链上查询到你有多少个比特币等数字货币。

    第三,就是从钱包转账时,会使用到转账过程中需要的签名,和向区块链网络广播的功能。

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 861人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22632人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4280人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 824人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 889人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5193人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1524人在学

    Python Django 深度学习 小程序

    钟翔 · 2386人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 662人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4063人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~