
区块链
文章平均质量分 81
阿洋太爱大数据
在校大学生
展开
-
区块链的密码算法
区块链系统包含了计算机科学过去几十年的成果:计算机网络P2P、算法、数据库、分布式系统、计算机密码学等密码学是区块链系统安全性保障的基础技术,形象地称为区块链的骨骼哈希算法■哈希算法(Hash、 散列、杂凑, 消息摘要, 音译为哈希,原意是古法语“斧子”, 后引申为“剁碎的肉末”)■哈希算法:把任意长度的输入做复杂的变换后,输出固定长度的输出,这个输出称为输入的哈希值而相应的变换方法称为哈希算法,在不引起混淆的情况下,哈希算法也称哈希函数■哈希算法的输出长度和输入长度无关■哈希这种转原创 2021-11-20 19:59:02 · 17676 阅读 · 0 评论 -
密码朋克和加密朋克
密码朋克:“密码朋克”一词的首次出现,是在1993年埃里克·休斯出版发《密码朋克宣言》上。但实际上,早在20 世纪 80 年代,“密码朋克”就作为一种技术潮流,在旧金山湾区悄然兴起了。 这个群体由一些“天才极客”和IT精英们组成,有来自英特尔的科学家Tim May、维基解密的创始人Tim May、万维网的发明者Tim Berners-Lee,Facebook 的创始人之一Sean Parker,当然还包括比特币之父中本聪 致力于的事...原创 2021-11-16 22:26:56 · 11907 阅读 · 0 评论 -
区块链学习笔记(3)--交易机制与双花
比特币的交易机制如何交易:一位所有者(A)利用他的私钥对前一次交易T1和下一位所有者(B)的地址签署一个随机散列的数字签名,A将此数据签名制作为交易单T2,并将交易单T2广播全网,电子 货币就发送给了下一位所有者■要点:1.交易发起者的私钥:私钥为个人所知,他人无从知晓2.前一次交易:前一次交易数据说明了该次交易的货币的来源3.下一位所有者的地址:即交易接收方的地址,此数据说明了当前交易的目标是谁4.数字签名:发起方将前一次交易数据和接收方公钥连接起来并对其求Hash值x ,再利用自原创 2021-11-02 21:32:19 · 2582 阅读 · 0 评论 -
区块链学习笔记(2)难度整定,区块形成,区块体,Merkle树,Merkle Proof默克尔证明
难度的调整 是在每个完整节点中独立自动发生的。每2016个区块,所有节点都会按统的公式自动调整难度,这个公式是由最新2016个区块的花要时长与期望时长(期望时长为20160分钟,即两周,是按每10分钟一个区块的产生速率计算出的总时长)比较得出的,根据实际时长与期望时长的比值,进行相应调整(或变难或变易)。即如果区块产生的速率比10分钟快则增加难度,比10分钟慢则降低难度公式总结为:■新难度值=当前难度值x(20160分钟/最近的2016个区块的实际出块时间)■nextdiffic...原创 2021-11-02 20:55:27 · 11897 阅读 · 0 评论