E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
区块链学习笔记
区块链学习笔记
(八)——应用之有机大米的一生
区块链学习笔记
(八)——应用之有机大米的一生前言一、张三申请加入村里合作社的有机大米农业区块链项目二、大米种植全程上链三、有机大米收获出售过程上链总结前言其实区块链的现实应用很多,我们用有机大米种植销售为例来看看它的应用
暮冬拾叁
·
2021-04-28 00:12
区块链学习笔记
区块链
区块链学习笔记
(七)——比特币、Q币和“庞氏骗局”
区块链学习笔记
(七)——比特币、Q币和“庞氏骗局”历史1、比特币2、Q币3、“庞氏骗局”总结历史1919年,意大利人查尔斯庞兹设计了一个“投资计划”,可以在90天内获得高达40%的汇报,这是一个骗局,结局是
暮冬拾叁
·
2021-04-27 10:17
区块链学习笔记
区块链
比特币
区块链学习笔记
(六)——区块链的分类
文章目录一、强调二、公有链、联盟链、私有链1.公有链2.联盟链3.私有链总结一、强调先做一下重复强调:区块链技术是集分布式存储、点对点传输、共识机制、加密算法、数据区块等概念于一体的新兴技术集合。二、公有链、联盟链、私有链按照准入机制不同,也就是账本公开程度划分,区块链可以分为:公有链、联盟链、私有链1.公有链人人都可以参与,去中心化程度最高,账本完全透明,不需要任何授权,可自由加入或离开的区块链
暮冬拾叁
·
2021-04-25 18:43
区块链学习笔记
区块链
分布式
区块链学习笔记
(五)——秦孝公玩赖,矿霸不讲武德
区块链学习笔记
(五)——秦孝公玩赖,矿霸不讲武德前言一、秦孝公改变了游戏玩法二、游戏的结果会怎样?总结前言PoW共识机制带来了“矿霸”,他们是怎么产生的呢?
暮冬拾叁
·
2021-04-20 23:04
区块链学习笔记
区块链
比特币
区块链学习笔记
(三)——从商鞅变法谈“共识机制”
区块链学习笔记
(三)——从商鞅变法谈“共识机制”前言一、商鞅变法的故事总结一下二、共识机制1)什么是共识机制2)要点总结前言区块链健康运行的灵魂是“共识机制”,那么什么是“共识机制”呢一、商鞅变法的故事相信大家都听过这么一个故事
暮冬拾叁
·
2021-04-18 17:16
区块链学习笔记
区块链
区块链学习笔记
(二)——区块链在哪些领域有应用价值
文章目录前言一、应用领域1.解决土地所有权问题——地契数字化2.共享经济——没有中间商赚差价,只收取劳务费3.知识产权——保护知识4.数据保护——没有买卖就没有杀害二、要点1.去中心化2.合约共识3.公开透明三、总结前言这么火的区块链到底能为我们的工作和生活起到什么样的改变呢?一、应用领域数字经济之父唐·塔普斯特在他的文章中提出,目前区块链的应用领域主要有:1.解决土地所有权问题——地契数字化地契
暮冬拾叁
·
2021-04-16 22:58
区块链学习笔记
区块链学习笔记
(一)——区块链和搓麻是一样一样的
区块链学习笔记
(一)——区块链和搓麻是一样一样的新的开始一个故事要点总结概念几个搞笑的解释(真实性待查)新的开始你好!
暮冬拾叁
·
2021-04-15 22:12
区块链学习笔记
区块链
区块链学习笔记
—以太坊Part2(智能合约)
本文内容为北京大学肖臻老师《区块链技术与应用》公开课课堂内容总结,文中图片取自肖老师公开课视频。目录智能合约智能合约的创建和运行错误处理一个合约调用另一个合约中函数方法一:直接调用方法二:address类型的call()函数方法三:代理调用智能合约可以获得的信息智能合约什么是智能合约:代码示例:外部账户如何调用智能合约智能合约的创建和运行汽油费汽油费可以避免死循环。全节点执行智能合约前,现在本地的
剑指SSP
·
2021-03-30 12:37
区块链学习
区块链
以太坊
智能合约
区块链学习笔记
—以太坊Part1(ETH状态树、交易树、收据树、GHOST、POW)
本文内容为北京大学肖臻老师《区块链技术与应用》公开课课堂内容总结,文中图片取自肖老师公开课视频。目录账户类型ETH状态树ETH交易树、收据树区块结构ETHGHOSTETH挖矿算法账户类型Account-basedledger以太坊,显式的体现账户余额账户类型:外部账户(普通账户)externallyownedaccount,由公私钥控制,内容包括余额balance和nonce合约账户smartco
剑指SSP
·
2021-03-30 12:33
区块链学习
区块链
以太坊
区块链学习笔记
之以太坊(一)
区块链学习笔记
二、以太坊1.以太坊(ETH)概述1.1区块链与以太坊2.以太坊(ETH)账户2.1由基于交易到基于账户2.2以太坊账户的设计3.以太坊(ETH)状态树3.1数据结构的构思3.2以太坊数据结构
Geek_bao
·
2021-03-14 18:13
区块链技术
区块链
数据结构
以太坊
比特币
区块链学习笔记
21——智能合约
二十一、智能合约智能合约是以太坊的精髓,也是以太坊和比特币一个最大的区别。什么是智能合约?智能合约的本质是运行在区块链上的一段代码,代码的逻辑定义了智能合约的内容智能合约的账户保存了合约当前的运行状态balance:当前余额nonce:交易次数code:合约代码storage:存储,数据结构是一颗MPTSolidity是智能合约最常用的语言,语法上与JavaScript很接近智能合约的代码结构So
QRhzy
·
2021-02-28 19:05
区块链
区块链
区块链学习笔记
20——权益证明
二十、权益证明ProofofStake,比特币和以太坊目前都是基于工作量的证明,这种共识机制收到了一个普遍的批评就是浪费电。下图显示比特币能耗随时间变化的情况,y轴是TWh是TeraWattHours,这是10的12次方,KWh=Kilowatthours,是10的三次方,所谓叫千瓦时,一度电的意思,这个图可以看出比特币能耗随时间是不断增长的下图给出了具体的统计数据比特币每年的总能耗,大概是70个
QRhzy
·
2021-02-21 23:57
区块链
区块链
以太坊
区块链学习笔记
19——以太坊的挖矿难度调整
十九、以太坊的挖矿难度调整比特币是每隔2016个区块会调整一下挖矿难度,目的是维持出块时间在十分钟左右,以太坊是每个区块都有可能调整挖矿难度,调整的方法也比较复杂也改过好几个版本,网上的一些资料,像论坛,博客对这些介绍也有很多不一致的地方包括以太坊的黄皮书和实际代码也有一些出入,我们遵循以代码为准的原则,从以太坊的代码当中找到了这部分的内容,把他们总结了一个ppt。这是难度调整的公式,这里的H是指
QRhzy
·
2021-02-20 22:00
区块链
以太坊
区块链学习笔记
18——以太坊的挖矿算法
十八、以太坊的挖矿算法对于基于工作量证明的系统来说,挖矿是保障区块链安全的重要手段,有时候说Blockchaimissecuredbymining,比特币里面的挖矿算法总的来说是比较成功的,经受了时间的检验,到目前为止,没有人发现,也没有什么大的漏洞。bugbounty:bounty(赏金)美国电影有一个叫bountyhunter(赏金猎人),专门去抓那些政府悬赏捉拿的逃犯bugbounty:有的
QRhzy
·
2021-02-19 23:31
区块链
以太坊
算法
区块链学习笔记
17——GHOST协议
十七、GHOST协议以太坊中的共识机制GHOST协议,以太坊把出块时间降到了十几秒,这对于提高系统的throughput(吞吐量)和降低反应时间来说,都是很有帮助的,跟比特币的10分钟的出块时间相比,以太坊的出块速度相当于提高到了40倍,但是这样大幅度降低出块时间之后也带来一些新的问题,前面讲过比特币和以太坊都是运行在应用层的共识协议,底层是一个P2P的OverlayNetwork,这个Overl
QRhzy
·
2021-02-18 21:33
区块链
以太坊
区块链学习笔记
16——以太坊中的交易树和收据树
十六、以太坊中的交易树和收据树每次发布一个交易的时候,那些交易会组织成一个交易树,也是一颗Merkletree跟比特币中的情况是类似的,同时以太坊还增加了一个收据树,每个交易执行完之后会形成一个收据,记录这个交易的相关信息,交易树和收据树上面的节点是一一对应的。增加这个收据树,主要是考虑到以太坊的智能合约执行过程比较复杂,所以通过增加收据树的结构有利于我们快速查询一些执行的结果,从数据结构上,交易
QRhzy
·
2021-02-17 19:39
区块链
数据结构
以太坊
区块链学习笔记
15——以太坊中的状态树
十五、以太坊中的状态树以太坊采用基于账户的模式,系统中显式地维护每个账户上有多少余额,今天看一下用什么样的数据结构来实现account-basedledger。完成的功能:从账户地址到账户状态的映射,addr->state。addr:账户地址,以太坊中用的账户地址是160位,也就是20个字节,一般表示成40个十六进制的数。state:外部账户和合约账户的状态,包括余额,交易次数nonce,合约账户
QRhzy
·
2021-02-16 20:06
区块链
以太坊
数据结构
区块链学习笔记
14——以太坊的账户
十四、以太坊的账户基于交易的账本比特币中是用的基于交易的账本,这种模式下,系统中并没有显示的记录每个账户上有多少钱,要根据UTXO里的信息推算,包括想知道这个人一共总资产有多少个比特币,就算一下这个人的所有账户,就他有私钥的那些账户在UTXO里面一共有多少个币就可以了,好处是隐私保护比较好,你有多少钱,可能连你自己都说不清楚,那别人就更不清楚了。但是这样就带来一个问题,就他使用上比较别扭,跟我们的
QRhzy
·
2021-02-09 17:31
区块链
以太坊
区块链学习笔记
13——以太坊概述
十三、以太坊概述比特币和以太坊是两种最主要的加密货币比特币被称为区块链1.0,以太坊被称为区块链2.0,以太坊的设计上针对比特币的运行过程中出现的一些问题进行了一些改进,比如说出块时间,比特币的区块时间是十分钟,以太坊的出块时间大幅度降低到了十几秒,而且为了适应这种新的出块时间,以太坊还设计了一套基于Ghost的共识机制。以太坊的另一个改进就是挖矿使用的miningpuzzle,比特币的minin
QRhzy
·
2021-02-07 21:59
区块链
区块链
以太坊
区块链学习笔记
12——比特币引发的思考
十二、比特币引发的思考哈希指针指针保存的是本地内存的地址,那么只是在本地这台计算机上才有意义,发送到其他计算机上就没有意义了。那么在发布区块的时候哈希指针是怎么能够通过网络进行传输呢?所谓的哈希指针只是一种形象的说法,实际系统中用的时候只有哈希,没有指针。回顾一下之前看到的blockheader的数据结构第25行就是指向前一个区块的哈希,没有指针。blockheader里只有哈希值,没有指针。那么
QRhzy
·
2021-02-07 00:57
区块链
区块链
比特币
区块链学习笔记
11——比特币的匿名性
十一、比特币的匿名性匿名性比特币中不要求用真名,可以用公钥产生的地址,从这一点上来说,有一定的匿名性,可以产生任意多的地址,然后用不同的地址干不同的事情,也不是完全没有名字,用的是化名,所以有人认为这个叫做pseudonymity。就好像作家写作的时候有笔名,有人在网上发帖子用各种各样的网名,这是一样的。匿名性的好处匿名性有多好呢,能给我们提供怎样的隐私保护呢比如说跟法币,美元相比,其实匿名性没有
QRhzy
·
2021-02-06 23:48
区块链
区块链
比特币
区块链学习笔记
10——课堂问答
十、课堂问答问题一:转账交易的时候如果接收者不在线怎么办(比如说,你想把某个比特币转给某个人,那个人当时没有连到比特币网络上,这个时候会出现什么情况)答:接收者不需要在线,转账交易只不过在区块链上记录一下,把我账户上的比特币转到他的账户上,和当时是不是连在比特币网络里是没有关系的问题二:假设某个全节点收到了一笔转账交易,有没有可能这个转账交易中接收者的收款地址是这个节点以前从来没有听说过的答:可能
QRhzy
·
2021-02-04 23:30
区块链
区块链
比特币
区块链学习笔记
9——比特币分叉
九、比特币分叉什么叫分叉?原来是一条链,现在分成了两条链,这个叫做分叉。分叉可能是多种原因造成的,比如之前讲到的,挖矿的时候,如果有两个节点差不多同一个时候,那么这个时候呢,两个节点都可以发布区块,这个时候就会出现一个临时性的分叉,管这样的分叉叫做statefork,由于对比特币当前的状态有了意见分歧而导致的分叉。前面还讲过有分叉攻击的例子,forkingattack也属于statefork,也是
QRhzy
·
2021-02-04 20:37
区块链
区块链
比特币
区块链学习笔记
8——比特币脚本
八、比特币脚本这是比特币的一个交易实例,有一个输入,两个输出,左边这个地方写的是output,其实是这个交易的输入,他的意思是说,这个交易使用的币是来自前面哪个交易的输出,右边的两个交易中,下面那个已经花出去了,下面那个还没花出去,这个交易已经收到了23个确认,收益回滚的可能性很小了,下面是这个交易的输入和输出脚本,输入脚本包含两个操作,分别把两个很长的数压入栈里,比特币使用的脚本语言是非常简单的
QRhzy
·
2021-02-03 17:01
区块链
区块链
比特币
区块链学习笔记
7——比特币挖矿
七、比特币挖矿前面说过,比特币中有两种节点,一种是全节点,一种是轻节点全节点的职责全节点一般是一直在线的,在本地硬盘上维护完整的区块链信息,在内存中要维护UTXO集合,以便快速检验交易的正确性,监听比特币网络上的交易信息,然后验证每个交易的合法性,有没有合法的签名,是不是doublespending,全节点要决定哪些交易会被打包到区块里,那么缺省状况下,只要是合法的交易,并且交易费符合要求,就会被
QRhzy
·
2021-02-02 22:58
区块链
芯片
区块链
比特币
区块链学习笔记
6——比特币的挖矿难度调整
六、比特币的挖矿难度调整H(blockheader)B一大笔比特币,转了很多钱,假设后面跟着六个确认区块,就经过六个确认之后,B就认为这个转账交易已经成功了,这个时候,A从接着第二个区块开始分叉,回滚这个交易,把钱转给他自己,正常情况下,这个攻击的难度是比较大的,如果大部分算力是掌握在诚实的矿工手里,想要回滚的这个链比上一个链长,是有一定难度的,但是如果出现了很多个分叉,那么这个时候,系统当中的总
QRhzy
·
2021-02-02 00:28
区块链
区块链
比特币
区块链学习笔记
4——比特币系统的实现
四、比特币系统的实现transaction-basedledger比特币采用的是基于交易的账本模式。每个区块里记录的是交易信息,有转账交易,铸币交易,但是系统当中,没有哪个地方显示的记录每个账户上多少钱,比如想知道A账户上有多少钱,这个需要通过交易记录来推算,区块链中一共有多少个往A账户上转钱的交易,转入了多少个币,这些币当中有哪些已经被花掉了,有那些还没有,所以这样就可以推算出A账户上当前的余额
QRhzy
·
2021-01-28 23:55
区块链
比特币
nonce
区块链学习笔记
3——比特币中的协议
三、协议数字货币的发行在比特币系统中,数字货币的发行是由挖矿决定的怎么验证交易的有效性,怎么防止doublespendingattack用到区块链的数据结构比如说一个用户A获得了发行数字货币的权利,管这种权利叫做铸币权,假如A发行了10个比特币,A拿到这个钱,把它转给B,C各5个比特币,需要A的签名,同时还需说明花掉的10个比特币从何而来,是从前面的铸币交易来的【铸币交易(coinbasetx):
QRhzy
·
2021-01-26 18:41
区块链
比特币
分布式
区块链学习笔记
2——比特币的数据结构
二、比特币的数据结构区块链哈希指针(hashpointers)普通的指针存储的是某个结构体在内存中的地址哈希指针:不仅要存放地址,还要存放这个结构体的哈希值,一般用H表示一个哈希指针这样做的好处是:我们不光可以找到这个结构体的位置,同时还能够检测出这个结构体的内容有没有被篡改,因为我们保存了他的哈希值。比特币中一个最基本的数据结构就是区块链,那么区块链与普通的链表相比有什么区别呢用哈希指针代替了普
QRhzy
·
2021-01-24 13:06
区块链
指针
区块链
数据结构
比特币
区块链学习笔记
1——密码学原理
一、密码学原理比特币被称为加密货币(crypto-currency)哈希函数(cryptographichashfunction)重要性质collisionresistance:哈希碰撞两个输入x,y,且x不等于y,哈希函数H,有H(x)=H(y),两个不同的输入算出的哈希值相等=>哈希碰撞哈希表里也有哈希碰撞,不同的输入会映射到哈希表的同一位置,哈希碰撞不可避免一般输入远远大于输出,比如256位
QRhzy
·
2021-01-24 00:18
区块链
密码学
区块链
比特币
加密解密
比特币与
区块链学习笔记
(三) 比特币的挖矿和安全
文章目录比特币的挖矿节点函数Simplifiedpaymentverification(SPV)挖矿加密货币的通货紧缩挖矿的过程矿池安全Doublespendingproblem双花攻击对miningpools的攻击PoolHopping跳池攻击SabotageAttack破坏攻击Lie-in-waitAttack自私挖矿比特币的挖矿节点函数一个比特币节点是一堆函数组成的集合,包括routing路
豆沙粽子好吃嘛!
·
2020-11-06 23:23
区块链与比特币
比特币与
区块链学习笔记
(一) 加密货币与数字签名
文章目录Cryptocurrency哈希函数三个propertiesPreimageresistant抗原像性/单向性Collisionresistant抗碰撞性Birthdayattack生日攻击抗碰撞性Secondpreimageresistant抗第二原像性安全哈希算法SecureHashAlgorithm(SHA-256)数字签名EllipticCurveDigitalSignatureA
豆沙粽子好吃嘛!
·
2020-11-05 15:18
区块链与比特币
区块链
比特币
【
区块链学习笔记
】以太坊、智能合约
目录一、以太坊1.定义2.以太坊与比特币的关系3.以太坊的共识二、智能合约1.智能合约的定义2.智能合约的工作原理3.智能合约的优点4.智能合约的编译更改智能合约源码智能合约编译工具的安装5.智能合约的测试三、以太坊虚拟机EVM1.虚拟机的分类2.区块链虚拟机四、以太坊的共识机制与挖矿原理1.共识机制2.以太坊的挖矿原理一、以太坊以太坊是区块链2.0时代的代表,也是全球第一个ICO项目。1.定义以
Famidlistimo
·
2020-09-29 21:10
区块链
区块链
【
区块链学习笔记
】基础知识篇
目录一、数字货币二、接触区块链的小故事三、区块链的起源四、比特币1.比特币与区块链的关系2.比特币的作用机制五、信任的建立和区块链的形象解释1.区块链建立信任的方式2.区块链的定义3.区块链的分类六、哈希算法1.哈希算法的特征2.典型的哈希算法3.哈希算法在区块链中发挥着怎样的作用4.Merkle树在区块链中发挥着怎样的作用七、共识算法1.共识机制2.共识算法3.比特币的共识机制——工作量证明机制
Famidlistimo
·
2020-09-28 13:01
区块链
区块链
BTC-00
区块链学习笔记
目录(比特币、以太坊)
内容整理自北京大学肖臻老师《区块链技术与应用》公开课BTC-01课程介绍-----比特币部分-----BTC-02密码学原理BTC-03数据结构BTC-04共识协议BTC-05系统实现BTC-06网络工作原理BTC-07挖矿难度BTC-08挖矿BTC-09脚本BTC-10分叉BTC-11问答BTC-12匿名性BTC-13思考-----以太坊部分-----ETH-14以太坊概述ETH-15账户ETH
啥也不是的菜鸡
·
2020-09-16 02:07
区块链学习
BTC实现
区块链学习笔记
4
比特币实现UTXO那么要这个UTXO集合干嘛用呢?为什么要维护这个数据结构?TransactionFee比特币的总量当记账权掌握在恶意节点中的时候,他能不能偷币?selfishmining攻击比特币中使用的是基于交易的账本模式。transaction-basedledger每个区块里记录的是交易信息,有转账交易,有铸币交易。但是系统当中并没有哪个地方显性的记录哪个账户到底有多少钱。比如说你想知道A
QianYanDai
·
2020-09-16 01:00
区块链
区块链
比特币
【
区块链学习笔记
】8:比特币中使用的脚本语言#1
比特币系统中使用的脚本语言很简单,唯一能访问的内存空间就是一个栈,这点和通用脚本语言的区别很大。在blockchain.info上观察一个交易以下面这个交易为例:这个交易有一个输入和两个输出,其中一个输出已经被花出去了,另一个没有被花出去。输入脚本输入脚本包含两个操作,分别将两个很长的数压入栈中。输出脚本输出脚本有两行,分别对应上面的两个输出,即每个输出有自己单独的一段脚本。交易的结构这些部分直接
LauZyHou
·
2020-09-14 21:08
区块链
比特币
区块链
P2PK
P2PKH
P2SH
区块链学习笔记
一、区块和交易属性(BlockandTransactionProperties)block.blockhash(uintblockNumber)returns(bytes32):给定区块的哈希值-仅适用于最新的256个区块,不包括当前区块block.coinbase(address):当前区块的矿工的地址block.difficulty(uint):当前区块的难度系数block.gaslimit(
我爱荤菜
·
2020-09-11 21:34
solidity
区块链学习笔记
:三种常见的共识机制
一、工作量证明(ProofofWork---PoW)工作量证明(PoW)这种共识机制其实在之前的文章有提到过。这种比特币区块链系统用的就是PoW共识机制。在比特币区块链系统中有个Nonce(难度随机数),它由若干个前导零构成,前面零的个数越多,整个网络的难度系数就越大,之前也说过一个节点想要获得记账的权利,则根据PoW的规则,算力最大最先算出某个hash值的节点能够获得记账权利。当某个节点最先向全
青菜配白豆腐
·
2020-09-10 16:28
区块链
区块链学习笔记
1 -区块链6层模型
区块链技术的模型是由自下而上的数据层、网络层、共识层、激励层、合约层和应用层组成。数据层:是区块链模型的最底层,他封装了数据区块的链式结构,以及非对称的公匙私匙加密技术和时间戳技术。网络层:点对点(P2P)的组网机制,数据传播和数据验证机制,因为P2P的特性,区块链具有自动组网的机制,常常被称作分布式自治系统(DAOs)。共识层:主要负责共识算法和共识机制,目前最常见也是较为成熟的有三种共识机制—
only111
·
2020-09-10 15:59
区块链
区块链学习笔记
1:什么是比特币?
(一)什么是比特币比特币是建立在区块链技术上的账簿公开的世界银行。比特币是比特币银行发行的货币。既然是建立在区块链技术上,我们就有必要先简单了解区块链。(二)什么是区块链区块链是是去中心化技术共同维护的公开的、不可篡改的账簿。去中心化多节点共同维护公开大账簿,任何人可以参与记账每个规定时间段的交易数据会被打包一次,被打包一次的数据叫区块。把打包的数据按照时间先后顺序通过特定的方式连接起来,就成了区
李兴炎
·
2020-08-26 15:33
区块链学习笔记
(二)【拜占庭将军问题】
笔者能力有限,如有谬误,请及时指出,十分感谢!拜占庭将军问题实际上是一个共识问题,经典的问题描述我这里就不过多叙述了,映射到计算机上就是一群节点,在不知道是否存在恶意节点的情况下,如何保证正常节点的共识。要解决这个问题,需要满足两个特性,一致性和正确性,即所有正常节点的结果一致以及如果发送任务的节点正常,则其他正常节点必须与这个节点保持一致。在经典模式的情境下,有两种解决方案,口头协议和书面协议。
春花幼稚园陈同学
·
2020-08-24 00:44
区块链
关于
区块链学习笔记
关于区块链的学习笔记1,什么是区块?什么是区块链?区块这个东西实际上是个记录,你可以理解成你在笔记本上账本上写下一个记录。当任何一个东西产生的时候,实体也好、虚拟的也好,它就同时产生一个记录。就像你生下来的时候身上就有一个特定的DNA,这个是不能改的。区块链就是说对区块将来所有的行踪、所有中间交易的各个记录进行了链接,像对人整个在生命周期各个过程的一个完整描述。2,区块链有什么作用?跟踪:比如跟踪
qingningtai
·
2020-08-23 01:24
区块链学习笔记
(四)
我的博客地址:https://blog.csdn.net/qq_41907991本节主要学习股份授权证明(DPoS)。每篇文章都会涉及我之前的笔记,大家可以抽空看下~股份授权证明(DPoS)PoS机制使用一个确定性算法以随机选择一个股东来产生下一个区块,该算法中,账户余额决定了节点被选中的可能性。然而,该系统并未使区块链变得越来越安全而不可逆,因为最终区块链的区块产生权掌握在账户余额最多的少数节点
程序员DMZ
·
2020-08-21 10:48
区块链
区块链学习笔记
3
区块链如何分类?图片发自App区块链按准入机制,分成三类:公有链私有链,联盟链,以后还能产生其它类型的区块链,公有链公开透明,任何个体或者团体,可以在公有链里的发送交易该区块链的,有效配置每个人都可以竞争记账全btc就是公有链典型代表。图片发自App联盟链,半公开是某个群体或组织内部使用的区块链,需要预先确定几个节点为记账人每个区块的生成由所有预算记账者共同决定,其他节点可以交易,但是没有记账权。
顺其自然_938b
·
2020-08-19 18:51
【转载+整理】
区块链学习笔记
-北大肖臻老师课后笔记(14-26)——ETH篇
学习视频来自:北京大学计算机系肖臻区块链学习视频关于比特币部分的介绍可以看这篇文章比特币部分01-13文章目录14ETH以太坊概述15ETH账户16ETH状态树17ETH交易数和收据树18ETHGHOST14ETH以太坊概述这节课对以太坊做了概述性的介绍,重点讲述以太坊相比于比特币的重大改进,例如基于ghost协议的共识机制、工作量证明中使用的miningpuzzle的设计、智能合约(smartc
jhw_12138
·
2020-08-19 13:20
以太坊
区块链
eos
机器学习
编程语言
区块链学习笔记
(1)--区块链的工作原理part1
区块链工作原理对论文《区块链技术综述》的学习注:本篇中图片来自于论文《区块链技术综述》张亮2017侵删文章目录区块链工作原理比特币的工作原理默克尔树分布式账本账本存储模型加密货币与数字资产账本分类共识算法共识算法分类常用共识算法POWPOSBFT(ByzantineFaultTolerant)DPOS(DelegatedProofOfStake)共识算法的比较智能合约区块链上的智能合约从脚本到智能
修不了,重装吧,告辞。
·
2020-08-18 06:52
区块链与审计
区块链学习笔记
6
区块链的扩展:1.比特币的区块扩容首先我们要解释什么是比特币的扩容问题,为什么比特币要扩容。比特币的扩容问题来自一个很直接的现实,那就是保存在比特币区块链上的数据块的物理大小限制是1MB。任何大于1MB的区块都会被比特币网络当作攻击而被拒绝接受,这是当初由中本聪对比特币核心的设计决定的,逻辑规则都写在了源码中。而现在这样的容量限制问题已经发生,比特币网络已经由于交易缓慢而变得拥挤不堪。由于区块大小
JLU_N
·
2020-08-17 21:05
区块链学习笔记
8
今天开始看《精通比特币》关于比特币交易的格式在之前的UTXO模型里记过了,这里就不再重复。比特币交易的构建:(Alice从Joe那里转账得到了一些比特币,她要用这些比特币从Bob那里购买商品)1.获取正确的输入Alice的钱包应⽤⾸先要找到⼀些⾜够⽀付给Bob所需⾦额的输⼊。⼤多数钱包应⽤维护着⼀个含有⽤钱包⾃⼰密钥锁定的“未消费交易输出”⼩型数据库。因此Alice的钱包会包含她⽤现⾦从Joe那⾥
JLU_N
·
2020-08-17 21:05
区块链学习笔记
2
关于比特币(参考自《白话区块链》)1.回收硬盘空间实际上,只有运行全功能节点的客户端才会一直保持完整的区块链数据。这里提出了一个思路,删除过老的一些交易数据,同时不破坏区块的随机哈希值,通过这种方法压缩区块数据。2.简化的支付确认(移动端的解决方案)上述提到了,比特币客户端的数据量很大,这么一来,等于不管是用比特币系统干什么都要带上大量的数据,这岂不是很不方便,而且也会限制在其他一些终端(比如手机
JLU_N
·
2020-08-17 21:04
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他