区块链技术核心概念与原理
第一章 区块链技术入门
- 无中心化 :没有管理员 无需添加额外审核
- 分布式数据库
- 能耗大,非常浪费资源
- 同样的原始信息用同一个哈希函数总能得到相同的摘要信息
- 原始信息任何微小的变化都会哈希出面目全非的 摘要信息
- 从摘要信息无法逆向推算出原始信息
- 区块与Hash是一一对应的,每个区块的Hash都是针对 区块头 计算的
- 对交易进行hash得到交易的摘要
- 用私钥对摘要进行签名
- 对原始信息进行Hash计算 得到摘要信息
- 交易的节点 分发给 周围的节点,让周围的节点一起验证信息 ,整个广播循环操作
- 相邻节点收到广播后,验证通过后,再次与之相邻的节点进行广播,进行验证操作。
- 一段时间内 只可以有一个人可以记账成功 (10分钟左右)
- 通过解决密码学难题(即工作量证明)竞争获得唯一记账权
- 其他节点 复制记账结果
- 使用一个常量 除以/难度系数 = 目标值 ; target = targetMax / difficulty。只有小于目标值饿Hash才是有效值 (难度系数越调越高目标值越来越小,导致采矿越来越难)
- 难度系数动态调节机制; 即是如果每两周调节一次,发现生成速度比法定速度快10%则难度系数增加10% ,反之亦然
- 收集广播中还没有被记录账本的交易
- 交易的有效性验证
- 添加一笔给自己转账的交易(挖矿奖励12.5btc)
- 比特币P2P网络
- 区块结构Merkle树
- 比特币UTXO及交易脚本(未发费的交易输出)
- 比特币白皮书
转载于:https://www.cnblogs.com/cold-ice/p/9053723.html
区块链技术核心概念与原理相关推荐
- 区块链笔记 - 《区块链技术核心概念与原理讲解》
说明:笔记内容来源于慕课网<区块链技术核心概念与原理讲解>视频课程.如有侵权,请联系删除. 目录 1.区块链前世今生 2.区块链前景 3.比特币是什么 4.比特币原理 4.1 账本如何验证 ...
- 区块链技术核心概念与原理讲解-Tiny熊
转载自简书ceido:https://www.jianshu.com/u/fcdf49ef65bb (1)区块链前世今生 密码朋克(Cypherpunk):是一个邮件组,里面有许多大牛. 区块链不是单 ...
- 区块链入门与去中心化应用实战 之一 第3章 区块链技术核心原理实现
第3章 区块链技术核心原理实现 建立项目,确定区块结构 实现区块类结构-添加交易 实现创建区块 实现工作量证明 添加节点通信功能 交易接口实现 挖矿接口实现 实现注册节点 实现共识机制
- 区块链技术研究综述:原理、进展与应用
来源:区块链技术研究综述:原理.进展与应用 期刊:通信学报. #blockchain 相当于对区块链先进行一个系统的了解吧 区块链的层次化技术结构. #未解决的问题 上述文 献虽 然归纳得较为 ...
- 区块链学习 | 区块链的核心概念
想要学习区块链的相关知识,区块链的核心概念--区块.哈希算法.公钥和私钥.时间戳等是必须要弄懂的.区块链由多个相连的区块构成,所以我们先从了解区块的概念开始! 一.区块 区块的结构图 先看上面的区块的 ...
- BlockChain:区块链技术基础概念综合理解——个人总结
BlockChain:区块链技术基础概念综合理解--个人总结 目录 区块链的进阶与意义 1.区块链技术的进阶 2.区块链技术三大意义-传递价值.建立可信用环境.提高效率和降低成本 1.传递价值 2.建 ...
- BlockChain:区块链技术周边概念(Relevant Concepts of BlockChain)简介、入门、使用之详细攻略
BlockChain:区块链技术周边概念(Relevant Concepts of BlockChain)简介.入门.使用之详细攻略 目录 设计思路 Relevant Concepts of Bloc ...
- 区块链技术的概念及作用
区块链的概念 区块链(blockchain)是一种分布式数据库. 区块链的作用 区块链降低了经济系统运行的不确定性.区块链在交易中实现的功能包括: 1.身份管理 区块链可以管理市场行为人的身份,在用户 ...
- 区块链 技术 基本概念
1.区块链 区块链(Blockchain)最早在 2008 年被提出,本质上是一 个去中心化的分布式账本(Distributed Ledger)技术. 交易(Transaction):指使区块链分布式 ...
最新文章
- 电脑怎样限制装软件 怎么限制软件运行
- 每日一皮:当我在重构时,总是有惊喜出现.......
- XenServer中LVM的性能
- git 命令使用技巧
- Vue组件多次点击报错Avoided redundant navigation to current location: “/profile“.
- 范醒哲:5G时代是时候全面解决TCP的效率问题了
- 初中生问题:求任意凸多边形的交叉面积
- python学习环境+开发环境的选择和配置
- 我的iOS学习历程 - UISegmentedControl
- 阿里CTO张建锋:明年双11将大规模应用含光AI芯片
- php 分类排序,php将地区分类排序的算法
- 刷题-字符串-Java
- Windows下安装配置ant
- C语言 JSON 解析库 - MJSON使用介绍
- 【JZOJ3347】树的难题
- spring加载classpath与classpath*的区别别
- CentOS使用NTFS-3G加载NTFS硬盘
- python捕获特定类型异常的保留字_python异常处理结构中用来捕获特定类型异常的保留字是_以下选项中Python用于异常处理结构中用来捕获特定类型的异常的保留字是......
- 快递首富顺丰王卫的下一站:对抗阿里
- 如何通过计算机侵入学校网络,如何进行局域网入侵