网赚论坛
标题:
【一期二团Day-4阿凯】第三章学习纪要
[打印本页]
作者:
JustinaRaict
时间:
2017-10-21 13:57
标题:
【一期二团Day-4阿凯】第三章学习纪要
简单支付验证
一种只需要保存所有区块头部信息即可进行验证的技术,节省区块链支付验证用户的存储空间
与轻钱包的区别:轻钱包节点本地只保存与其自身相关的交易数据;SPV的目标是验证某个支付是否真实存在,并得到了多少个确认
与区块链交易验证的区别:SPV指的是区块链支付验证。交易验证比较复杂包括账户余额验证、双重支付判断等;而SPV只是判断该笔支付交易是否已经得到了区块链节点共识验证,并得到了多少的确认数
交易验证的过程:
验证历史交易信息(汇款账户、签名、历史收款人地址、汇款余额等信息)
验证是否双重支付
验证账户支配权
SPV验证的过程
计算待验证支付的交易哈希值
节点从区块链网络上获取并存储最长链的所有区块头至本地
节点从区块链获取待验证支付对应的默克尔数哈希认证路径
根据哈希认证路径,计算默克尔树的跟哈希值,定位到包含待验证支付的区块
验证该区块的区块头是否已包含在已知最长链中,如果包含则证明支付真实有效
根据该区块头所处位置,确定该支付已经得到的确认数量
以太坊的SPV功能扩展
默克尔交易树
默克尔收据树
默克尔状态树
SPV的问题
SPV节点与区块链系统去中心化程度似乎存在一定的矛盾
交易可锻性攻击
闪电网络
扩容之争:长期规则派与短期搁置派
清算系统:每一笔交易的含金量是不一样的,当块容量不够用时,应优先保障高价值的区块
现金系统:所有交易均应该进入区块
微支付通道:在特定场景下可以创造无数笔交易,让小额高频支付成为可能;问题在于,币在通道中的流向是单向的
闪电网络交易合约:解决了币单向流动+币跨节点传递的问题
问题
中心化的风险
路径交易时,需要发送者和接收者同时在线
微信:Brandon8611 。一起研究、学习区块链!
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1