vb.net区块链 区块链web应用

区块链入门108个知识点1、什么是区块链
把多笔交易的信息以及表明该区块的信息打包放在一起,经验证后的这个包就是区块 。
每个区块里保存了上一个区块的hash值,使区块之间产生关系 , 也就是说的链了 。合起来就叫区块链 。
2.什么是比特币
比特币概念是2009年中本聪提出的,总量是2100万个 。比特币链大约每10分钟产生一个区块,这个区块是矿工挖了10分钟挖出来的 。作为给矿工奖励,一定数量的比特币会发给矿工们,但是这个一定数量是每四年减半一次 。现在是12.5个 。照这样下去2040年全部的比特币问世 。
3.什么是以太坊
以太坊与比特币最大的区别是有了智能合约 。使得开发者在上边可以开发,运行各种应用 。
4.分布式账本
它是一种在网络成员之间共享,复制和同步的数据库 。直白说 , 在区块链上的所有用户都有记账功能 , 而且内容一致,这样保证了数据不可篡改性 。
5.什么是准匿名性
相信大家都有钱包,发送交易都用的钱包地址(一串字符串)这就是准匿名 。
6.什么是开放透明性/可追溯
区块链存储了从 历史 到现在的所有数据,任何人都可以查看,而且还可以查看到 历史 上的任何数据 。
7.什么是不可篡改
历史 数据和当前交易的数据不可篡改 。数据被存在链上的区块上,有一个hash值 , 如果修改该区块信息,那么它的 hash值也变了,它后边的所有区块的hash值也必须修改,使成为新的链 。同时主链还在进行交易产生区块 。修改后链也必须一直和主链同步产生区块,保证链的长度一样 。代价太大了,只为修改一条数据 。
8.什么是抗ddos攻击
ddos:黑客通过控制许多人的电脑或者手机 , 让他们同时访问一个网站,由于服务器的宽带是有限的 , 大量流量的涌入可能会使得网站可能无法正常工作,从而遭受损失 。但区块链是分布式的,不存在一个中心服务器,一个节点出现故障,其他节点不受影响 。理论上是超过51%的节点遭受攻击,会出现问题 。
9.主链的定义
以比特币为例,某个时间点一个区块让2个矿工同时挖出来,然后接下来最先产生6个区块的链就是主链
10.单链/多链
单链指的是一条链上处理所有事物的数据结构 。多链结构,其核心本质是公有链+N个子链构成 。只有一条,子链理论上可以有无数条,每一个子链都可以运行一个或多个DAPP系统
11.公有链/联盟链/私有链
公有链:每个人都可以参与到区块链
联盟链:只允许联盟成员参与记账和查询
私有链:写入和查看的权限只掌握在一个组织手里 。
12.共识层数据层等
区块链整体结构有六个:数据层,网络层,共识层,激励层,合约层,应用层 。数据层:记录数据的一层 , 属于底层技术;网络层:构建区块链网络的一种架构,它决定了用户与用户之间通过何种方式组织起来 。共识层:提供了一套规则,让大家接收和存储的信息达成一致 。激励层:设计激励政策,鼓励用户参与到区块链生态中;合约层:一般指“智能合约”,它是一套可以自动执行,根据自己需求编写的合约体系 。应用层:区块链上的应用程序 , 与手机的app类似前分布式存储研发中心
13.时间戳
【vb.net区块链 区块链web应用】时间戳是指从1970年1月1日0时0分0秒0...到现在的当前时间的总秒数,或者总纳秒数等等很大的数字 。每个区块生成时都有一个时间戳,表明生成区块的时间 。
14.区块/区块头/区块体

推荐阅读