区块链知识普及_第1页
区块链知识普及_第2页
区块链知识普及_第3页
区块链知识普及_第4页
区块链知识普及_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

区块链知识普及基本概念1.什是块把多笔交易的信息以及表明该区的信息打包放在一起,经验证后的这个包就是区块。每个区块里保存了上一个区块的值使区块之间产生关系,也就是说的链了。合起来就叫区块链。2.什是特比特币概念是年本聪提出的,总量个。比特币链大约钟产生一个区块,这个区块是矿工挖了10挖出来的。作为给矿工奖励,一定数量的比特币会发给矿工们个一定数量每四年减半一次。现在6.25这样下去年部的比特币问世。3.什是太以太坊与比特币最大的区别是有智能合约在上边可以开发各种应用。区块链的特4.分式本它是一种在网络成员之间共享步的数据库链上的所有用户都有记账功能,而且内容一致,样保证了数据不可篡改性。5.什是匿性

相信大家都有钱包,发送交易都的钱包地址(一串字符串)这就是准匿名。6.什是放明性可溯区块链存储了从历史到现在的所数据都可以查看还可以查看到历史上的任何数据。7.什是可改历史数据和当前交易的数据不可改。数据被存在链上的区块上,有一hash,如果修改该区块信息么它的也变了后边的所有区块的hash须修改成为新的链。同时主链还在进行易产生区块。修改后链也必须一直和主链同步产生区块,保证链的长度一样。代价太大了只为修改一条数据。8.什是ddos攻ddos制许多人的电脑或者手机们同时访问一个网站器的宽带是有限的,大量流量的涌入能会使得网站可能无法正常工作,从而遭受损失。但区块链是分布式的,不存在一中心服务器,一个节点出现故障,其他节点不受影响。理论上是超过节点遭受攻击,会出现问题。区块链分类9.主的义以比特币为例点一个块让个矿工同时挖出来接下来最先产生区块的链就是主链10.链/多单链指的是一条链上处理所有事的数据结构。多链结构,其核心本质是公有+N成。只有一条,子链理论上可以有无数条,每

一个子链都可以运行一个或多个DAPP统11.有/联盟/私有公有链:每个人都可以参与到区链的记账中来,并可以下载完整的交易信息。联盟链:只允许联盟成员参与记和查询私有链:写入和查看的权限只掌在一个组织手里。区块链的层结构12.识,据等区块链整体结构有六个层层层:记录数据的一层,属于底层技术网络层:构建区块链网络的一种架构,它决定了用户与用户之间通过何种方式组织起来了一套规则大家接收和存储的信息达成一致。激励层:设计激励政策,鼓用户参与到区块链生态中;合约层:一般指“能合约”它是一套可以自动执行需求编写的合约体系用层块链上的应用程序,与手机的app区块链的基技术13.间时间戳是指从1970年11分0…现在的当前时的总秒数,或者总纳秒数等等很大的数字。每个区块生成时都有一个时间戳表明生成区块的时间。14.块/区头区块体区块是区块链的基本单元头和区块体是区块链的组成部分里面包含的信息有上一个区块的,本区块的,时间戳等等。区块就是区块里的详细数据。

15.Merkle树Merkle树叉树储数据的一种数据结构层是所有区块包含的原始数据,上一层是每个区块的,这一层的hash合产生新的新的一层层往上一个hash可以用于快速比较大量的数据不需要下载全部的数据就可以快的查找你想要的最底层的历史数据。16.么扩比特币的一个区块大小大约是右,可以保存记录扩容就是想把区块变大,能保存更多的数据。数据结17.么链每个区块都会保存上一个区块的,区块之间产生关系,这个关系就是链。通过这个链把区块交易记录以及状态化等的数据存储起来。18.块度这个不是距离上说的高度在链上第一个区块之间相差的区块总个数。这个高度说明了就是第几个区块只是标识作用。19.叉同一时间内产生了两个区息是一样的值不一样之后在这两个区块上分叉出来两链链接下来谁先生成个区块主链外的一条链丢弃。20.灵议算力高的矿池很容易比算力低的机产生区块速度快上大部分区块由这些算力高的矿池产生的算力低矿机产生的区块因为慢到链上些区块将会

作废。幽灵协议使得本来应该作废的区的留在链上以作为工作量证明的一部分。这样一来矿工的贡献比重就增大了型矿池就无法独家垄断对新区块的确认。21.块之前说过分叉块就是同一时间产生的区块个形成了链个后边没有形成链。那么这个没形成链的块就叫块。22.块上边说的孤块灵协议工作量证明的一部分,那它就不会被丢弃,会保存在主链上。这个区块就是下个区块的叔块。23.放击就是黑客把已经发送给服务器的息一遍候这样可以骗取服务器的多次响应。24.向环也叫数据集合向非循环)一种理想的多链数据构块链大都是单链,也就是一个区块连个区块多个区块相连好处是可以同时生成好几个区块是网络可以同时处理大量交易定就上升了。但是缺点很多,目前属于研究阶段。解密算法25.么加/非称加密对称加密是加密算法和解密算法是同一模式来对信息进行加解密情况下,密钥越长密文被破的难度越大。对称加密有一个最大弱点密钥保

证加密和解密数据须把密钥告诉乙方密钥,就成了最头疼的问题。非对称加密需要两个(一对)密:公开密钥密钥用公钥对数据进行加密后有对应的私钥才能解密如果私钥用于加密只有对应的公钥才能解密。这样可以保证信双方是通信数据是私密的,并且能确认双方的身份。发送的信息以密文的形式传递,受者能解密的是对称加密,不能解密的是非对称。26.字名数身/数字书私钥签名钥验签钥里对两个大数公布的消息和r打成一条信息和公钥一起发送,接收者通过公解码信息比公钥里是一样,一样表示验签成功。数字身份就是你在网络上的身份着一个唯一的身份识别号络上进行的操作,都是通过数字身份进行。数字证书:由一些认证机构颁发证明某个数字签名背后对应的现实中的真实身份。27.RSA/圆密法这两种加密方式目前最安全RSA的钥长度一般是1024位而椭圆加密密钥长度是位这是主要别。28.签当我与别人进行交易的时候把自己的私钥和别人的公钥混合在一起种方式处理成一个签名于这是一个多人签名人之间无序,这就叫环签名。这样一来,别人只知道这群人参加了交,单不知道其中谁在交易。29.币务一般来说链上每笔交易信息都会显示一个输入地址和一个输出地址

方的地址就暴漏了沌服务就可以把好几笔金额相同的交易在一起进行记录人输入地址混合,多个输出地址混。这样就消除了交易双方的对应关系。30.知证咱们群里有讲过这个知识点块链上透露双方交易信息,但是能达成交易。分布式技31.点/全点节点系统中网络的节点一般指通过网络连接的服务器等等,你的电脑也可以作为网络上的一个节点全节点拥有该网络上的全数据的节点同步所有的区块链数据能够独立验证区块链上的所有交并实时更新数据。主要负责给给其他节点发送交易信息,这样其他节点就可以不需要下载部数据也可以快速验证交易了。32.对通两节点直接进行通讯,不需要经第三方,保证用户的隐私。33.布存传统的分布式存储是一个中心化机构在很多地方做了数据备份过链中的各个节点开放的存储空间来立整个区块链里的分布式数据库式存储可以提高网络的运行效率,解决传统分布式存储中服务器处理速度的瓶颈。共识机制34.么共机在区块链里大家都认同的一个规者其他信息传递需要经过共识机制的确认,确认合法后才能将这个信保存在链上。这样就保证了大家记账的一致性和准确性。

35.pow英文是of也就是工作量证明。比特币挖矿就是pow原理就是计算机通过变量)变化,不断的计算产生一串串数字,直到某一数字满足指定的难度要求,才停止这次计算。这串数就是新生成区块的36.pos英文是proofofstake,就是权益证明机制直接与持有的代币数量和持币时间挂钩。这种模式会根据你持有字货币的量和时间,分配给你相应的利息。简单来说一个根据你持有币的量和时间利息的一个制度股权证明POS下,有一个名词叫币龄,每个币每天产生1币龄,比如你持有,总共持有了天,那么,此时你的币龄就为3000时候,如果你发现了一个POS,你的币龄就会被清空为。你每被清空币龄,你将会从区块中获得个币的利(利息可理解为年利率5%)在这个案例中,利=个币,这下就很有意思了,持币有利息。37.DPOS英文是delegatedproofofstake委托股权证明。出一种思路,将成千上万个节点,通过某种机制(例如持有代币的数量)选举出若奇数个)节点,在这几个节点之间进行投票选中甚至会在这些节点间以令牌环的方式进行轮询进一步减少投票开销)出每次的检查点(出块)节点,而不用在网络中全部节点之间进行择。这种机制能够大幅度提升选举效上百节点之间进行一致性投票一般来说可以在秒级完成并达到共识制可以将检查认时间通过减少投票节点的数量或采用牌环机制甚至可以降低到毫秒级。

38.51%攻一个人控制了全网50%以的算力他会在竞争下一个区块的记账权的时候更有优势,会比其他人更快的完成工作证明。这个人因为拥有这么大的算力,很容易会做到修改自己的交易记录,这可以使进行双重支付区块确认部分或者全部交易、阻止部分或全部矿工开采到任何有的区块39.占将问描述打一个大国的故事。这个网上可以搜到,不赘述。40.进实拜庭错PBFT我们重点讨论预准这三个历性阶段。预准备和准备两个阶段用来确保一个视图中请求发送的时序求进行排序的主节点失效了认两个阶段用来确保在不同的视图之间的确认请求是严格排序的。预准备阶段在预准备阶段配一个列号给收到的请求向所有份节点群发预准备消息,预准备消息的格式区链展术44.片分片技术可以解决交易速度慢和吐量低的问题。它将网络上的交易分割成许多小片,不同节点负责验证不同小片的内多证的交易数量也越多的总体速度就加快了了分片技同的交易由不同的节点验证链就像一个高度公路上只有一个收费站此容易堵技术就像提供了好几个收费站辆能迅速通过。但是缺点致命会内容冲突的交易因为不同节点验证通过,而造成双重支付处在研究。

45.电络雷网闪电网络就是让小额交易放在单一条链上在主链上提高交易的吞吐量采用了一种时间锁技想要篡改交易一方在一段时间内发现了这种作弊行为,则可以惩罚对方,时保护自己的财产不受损失。处于适用阶段。基于闪电网络的思路坊社也提出了自己的链下微支付通道解决方案智能合约来实现,这就是雷电网络。46.链互链kua银行的跨转账类似。典型的跨链技术:公证人机制,侧链,哈希锁定模式。互联链是指各种不同的区块链通某种技术连接起来。47.链侧链是一种连通两种不同的区块的机制以把代币转到其他区块链项目上,还可以安全的返回。实方法:通过侧链技术,我们可以锁定一笔比特币;而另一个区块链项目收到锁定信息后笔与比特币价值相等的的代币各种交易操作完成后,剩余的代币将被重锁定,而一个处理消息将会发回比特币主链,使剩余的比特币得到解锁链是一个独立的统链中出现的问题只会影响侧链本身,这极大地降低了创新风和成本。48.灵备如果一个系统可以编写一个找到案的程序是图灵完备的实现就是靠智能合约,用户可以根据自己需求来编写代码,实现所需的功能,调用即可。49.中化用DAppdapp一般具有开源、自治的特点据经过加密后存储在区块链上,保证安

全,保护隐私,同时可以改变生关系。比如app,用户访问流量所产生的收益,可以直接输出给内容生产者,而不要经过平台的抽成。区块链技应用数字货50.字币是基于网络算法产生的数字,这数字被认可的群体被赋予发币的功能,进行交易。智能合51.能约我有讲过。就是在源码中留一块放智能合约代码。合约里的方法可以被外部调用。52.EVM以太坊虚拟机的简称立以太坊区块链上的一个代码运行环境以太坊的智能合约太坊是一个点对点的网络节点都会运行着以太坊虚拟机个智能合约生效的时候点上的虚拟机就编译代码行合约储数据,确保执行结果记录在区块链上。53.token一般认为是代币。严格来讲应该数字权益证明。数字货币交易账户相54.钥/私这属于加密范畴全散列算HashAlgorithm为SHA任意长度的数据能计算出长度固定字符串(又称消息摘要唯一的。比特币私钥其实是使用生的字256位的随机数,有效私钥的范围

则取决于比特币使用的线数字签名标准。大小介于0x1到FFFFFFFFFFFFFFFFFFFEBAAEBFD25E8C间的数几乎都是合法的私钥。在私钥的前面加上版本号,后面加压缩标志和附加校验码验码,就是对私钥经过2次运,取两次哈希结果的前四字节行码,就可以得到我们常见的WIFimport的私钥。私钥经过椭圆曲线乘法运算得到公钥钥是椭圆曲线上的点,并具xy标。公钥有两种形式:压缩的与压缩的。早期比特币均使用非压缩公钥端默认使用压缩公钥。由于数学原理,从私钥推算公钥可行的,从公钥逆推私钥是不可能的。初识比特币的人常有一种误解币公钥就是地址正确的公钥到地址还要经过一些运算。55.址椭圆曲线算法生成的公钥信息比长字有节。地址是为了减少接收方所需标识字节数。比特币地址的生成步骤如下:1、成私钥与公钥2、公钥通过算法处理得到哈希值3、得到的哈希值通过法来得到20节的哈希值—4、版本节数组进行双次希运算,得到的哈希值的头个字节作为校验和,放置节数组的末尾。5、组成位组进行Base58编码,就到地址。具体的过程我们不需要去一一弄楚到很的数学公式和原理们需要从

中理解到下面的几点:由于椭圆曲线乘法以及哈希函数特性以从私钥推导出公钥以从公钥推导出地址,而这个过程是不可逆。也正因如此,在整个比特币(以太坊等)系统中,公钥是可以公开的,也就是说钱包地是安全的。私钥是最关键的部分。挖矿相关56.矿/矿/区奖挖矿过程就是对以上这六个字段行一系列的转换希运算着不断一个一个试要寻找的随机数后成功找到一个随机数满足条件哈希运算后的值难度值的哈希值小么,就挖矿成功了,节点可以向邻近节点进行广播该区块收到该区块,对以上六个字段进同样的运算,验证合规,再向其它结点转播,其它结点也用同样的算法进行验证,如果全有51%的结点验证成功,这个区块就算真正地“矿”功了点都把这个区块加上一个区块的后面块中与自己记录相同的列表删除,再次复生上述过程。另外要说的是,不管挖矿成不成,每个节点都预先把奖励的比特50、所有交易的手续费(总输入-总输出)记交易列表的第一项了(这是“矿”根本的目的,也是证区块链能长期稳定运行的根本因就是本结点的地址,但如果挖矿不成功,这笔交易就作废了,没有任何奖。而且这笔叫作“产交易”交易不参与“矿”算。57.机/矿矿机就是各种配置的计算机,算是他们的最大差距。矿机集中在一个地的地方就是矿58.池就是矿工们联合起来一起组成一团队,这个团队下的计算机群就是矿池。挖矿奖励,

是根据自己的算力贡献度分发。59.矿度算挖矿难度是为了保证产生区块的隔时间稳定在某个时间短内,如比特钟出块。算力就是矿机的配置。交易相关60.证当区块链里的验证是对交易合法的一种确认息在节点之间传播时节点都会验证一次这笔交易是否合法比如验证交易的语法是否正确,交易的金额是否大于输入的交易金额是否合理,等等验证通过后打包,交给矿工挖矿。61.易播就是该节点给其他节点通过网络送信息。62.工区块链要像永动机一样不停的工直维护着这个系统给矿工们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论