区块链

1.比特币系统中开账户:
先在网上的比特币交易所(注册),基本都是会给你生成一个比特币账户(公钥和私钥),同时交易所都有自己的钱包(wallet)。而这个比特币钱包不是用来存放比特币的,而是来存放你的公钥和私钥,以及你的一些交易记录UTXO,而且还可以接入比特币网络,用于发送和接收交易。
私钥是由种子随机数生成,现在有助记词,也可以用于推导私钥。私钥 = 助记词。 私钥产生公钥,根据协议,公钥的长度是512位。这个长度不太方便传播,因此协议又规定,要为公钥生成一个160位的指纹。所谓指纹,就是一个比较短的、易于传播的哈希值。160位是二进制,写成十六进制,大约是26到35个字符。比如:(1BVBMSEYstWetqTFn5Au4m4GFg7xJaNVN2)这个字符串就叫做钱包的地址,它是唯一的,即每个钱包的地址肯定都是不一样的。在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

)
在这里插入图片描述
出售者的名字 :不用介绍

出售者的信誉 :信誉一般只要不太低都可以交易

支持的付款方式:选择自己可以方便使用的交易方式

交易的额度:必须在交易的额度范围以内

交易的价格:交易的价格当然是我们关心的了

确认购买:一切就绪确认购买。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
比特派:符合bip39,但是不能导入BTC链上其他工具生成的助记词,并且不开源。

hash函数的性质(SHA256)

1.collison resistance(不能试出自变量)
很难找到相同的自变量使hash值一样,碰撞难以人为制造,
作用:防止数据上传到区块链上被更改,(假如数据在链上被更改,hash值会发生变化)

2.hiding(单向不可逆性)(不能反向求出自变量,难以暴力破解)
原因:输入空间无限大,且分布均匀。

hiding+collison resistance   产生  digital commitment

3puzzle friendly(很能预测自变量所对应的hash值)
应用:挖矿。(矿就是一个区块的签名权,挖到的同时系统会自动奖励12.5个比特

hash碰撞
对不同的自变量x,y,函数值H(x)=H(y) 相等的,这就称哈希碰撞。hash碰撞一定会发生,因为他输出的范围是有限的(2的256次方),但输入的范围是无限的(任意形式的输入)。

数字签名
用字的私钥对信息进行加密,信息的接受者用发送者的公钥对加密信息解密,来验证发送者的身份

应用:交易
三要素:
1.身份验证(数字签名)
2.如何找到接收方(对方公钥的hash值)
3.验证交易行为(账户是否有这么多余额)

区块链承诺会带来颠覆性的变化,因为它赋予了“价值互联网”(Internet of Value)以今天信息流动的速度交换货币的能力。更重要的是:由于它不需要中介,交易将在实时和跨全球网络进行,解决了无法互通操作的国际支付系统的问题。这个概念走得更远,反过来又有利于社会包容性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值