
区块链
区块链,比特币,以太坊...
流动的风与雪
积极向上,热爱生活
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《2020年交通运输区块链白皮书》-重点内容摘录
文章目录0 简介1 区块链技术原理、特点与挑战1.1 技术原理1.2 三种区块链1.3 典型特点1.4 挑战2 区块链应用2.1 金融2.2 政务2.3 民生2.4 其他3 区块链在交通运输的应用现状3.1 应用现状3.2 存在的问题4 区块链在交通运输的解决方案4.1 区块链 + 公路自由流收费4.2 区块链 + 物流供应链金融4.3 区块链 + 交通综合行政执法4.4 区块链 + 信用交通4.5 区块链 + 多式联运电子提单4.6 区块链 + 物流追溯4.7 区块链 + 智慧交通工地0 简介概念:转载 2020-12-09 11:56:53 · 1332 阅读 · 0 评论 -
区块链知识点杂记(并不全面)
去中心化现代软件系统主要采用两种架构:去中心化架构与中心化架构中心化系统中一个中心化模块连接了其他所有的模块;而去中心化系统没有中心节点,每台计算机在无中心节点的情况下向其他计算机直接提供相关资源(如计算能力、存储空间、数据服务与网络带宽),任意一个节点既是资源提供者也是使用者。当能在系统中寻找到一个部分,这个部分可以直接关闭这个系统,则系统属于中心化系统;否则属于去中心化系统。去中心化系统...原创 2020-04-27 09:48:04 · 2970 阅读 · 0 评论 -
【区块链名词解析2.0】:PoB燃烧证明/背书
文章目录1 燃烧证明(PoB)1.1 燃烧证明如何工作1.2 燃烧证书和公平证明1.3 燃烧证据的利弊1.3.1 优点1.3.2缺点2 背书2.1 背书的效力2.2 背书的方式1 燃烧证明(PoB)从本质上讲,燃烧证明看起来像是一种低能耗的工作量证明算法。基于燃烧认证的块验证不需要大量的计算能力或依赖于强大的挖掘硬件(例如ASIC)。相反,加密货币被故意销毁(烧毁)作为“投资”区块链的一种方式...原创 2019-07-28 10:08:19 · 1782 阅读 · 0 评论 -
【区块链名词解析1.0】: 软硬分叉/重放攻击/UTXO/找零
文章目录硬分叉/软分叉硬分叉硬分叉案例软分叉重放攻击UTXO找零硬分叉/软分叉硬分叉硬分叉:在原有的区块链技术上,重新做一个新的区块链,新的链会保留一定原有链的技术基础,但是两条链是完全不同的链。硬分叉案例以太坊当年因为智能合约的漏洞,当时黑客盗取了价值约5000万美元的以太币(此时的以太币还不是现在的以太坊),当时V神为了挽回大部分的人的损失,采取了硬分叉的策略,用新的长的链来代替被...原创 2019-07-17 15:27:33 · 514 阅读 · 0 评论 -
文献阅读-区块链发展现状与展望
区块链则是利用加密链式区块结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码(智能合约)来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式区块链1.0:以可编程数字加密货币体系为主要特征区块链2.0:以可编程金融系统为主要特征区块链3.0:以可编程社会为主要特征拜占庭将军问题 数字缺少可信任的中央节点的情况下,分布式节点如何达成共识和建立互信...原创 2019-06-13 15:57:29 · 5708 阅读 · 1 评论 -
文献阅读-区块链技术与应用前瞻综述
文献名称:区块链技术与应用前瞻综述作者:何蒲 于戈 张岩峰 鲍玉斌(东北大学计算机科学与工程学院 沈阳110819)网址:http://www.cnki.com.cn/Article/CJFDTOTAL-JSJA201704002.htm区块链技术是一种去中心化、去信任化的分布式数据库技术方案。该数据库由参与系统的所有节点集体维护,具有去中心化、不可篡改、透明、安全等特性。作为比特币的...转载 2019-06-06 22:17:07 · 3100 阅读 · 0 评论 -
区块链中有关名词的解释
时间戳时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。背书背书是指持票人为将票据权利转让给他人或者将一定的票据权利授予...原创 2019-06-02 14:46:49 · 514 阅读 · 0 评论 -
【巴比特:区块链是什么】笔记
(本文大部分内容来源于此链接的文章,我对部分内容做了一些改动,方便自己日后复习,若有侵权,请联系我,我会将此文删除,谢谢)区块链是一种新型的去中心化协议,能安全地存储比特币交易或其他数据,内部的数据几乎不可伪造或篡改,维护区块链无需任何中心化机构的审核。区块链解决了拜占庭将军问题,大大降低了现实经济的信任成本与会计成本。1 什么是区块链区块链是由节点参与维护的分布式数据库系统,特点是难以更改,难以伪造。完整比特币的副本中,记录了其代币(token)的每一笔交易。区块链是一串使用密码学方法产生的区转载 2020-05-23 21:44:12 · 1019 阅读 · 0 评论 -
区块链--来自知乎
比特币采用区块链技术,但是区块链并不等同于比特币分布在全球各地、能够协同运转的数据库存储系统去中心化的系统中,到底是谁在发行货币?是无限量发行吗?比特币的货币是通过挖矿(工作量证明)来发行的,总数量是通过程序写死了2100万个,而第一笔区块奖励也是硬编码写死的。矿工挖出一个区块所获得的奖励,每隔21万个区块将减少一半,按照平均10分钟挖出一个区块的执行效率,也就说差不多每四年会锐减一次。2...原创 2019-06-06 17:02:27 · 1347 阅读 · 0 评论 -
区块链--来自百度百科
区块链是一种数据结构区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链是一种按照时间顺序将数据区块以顺序相连...原创 2019-05-26 16:07:28 · 808 阅读 · 0 评论 -
区块链--区块网上的介绍
区块链是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的技术保证数据传输和访问控制的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。目前,区块链被很多大型机构称为彻底改变业务乃至机构运作模式的重大突破性技术。在金融、物联网、公益慈善、医疗健康、供应链等领域,越来越多的企业机构开始探索区块链在行业中的应用前景,规划...原创 2019-05-26 16:00:41 · 820 阅读 · 0 评论 -
初学区块链时了解的概念
区块链是一种数据结构区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链是一种按照时间顺序将数据区块以顺序相连...原创 2019-05-26 15:46:16 · 217 阅读 · 0 评论 -
《区块链基础知识25讲》-各讲地址整理
为了自己方便复习以及他人参考浏览,自己打算整理一下自己在学习《区块链基础知识25讲》过程中,所做的笔记。笔记内容只有我认为是重点的部分才会列出,因此知识点框架可能略微不完整,请大家和未来复习区块链的自己见谅。《区块链基础知识25讲》-第一讲-分层https://blog.csdn.net/qq_40061206/article/details/90550923《区块链基础知识25讲》-第二讲...原创 2019-06-08 21:37:29 · 6951 阅读 · 1 评论 -
《区块链基础知识25讲》-第二十五讲(最终讲)-总结与展望
区块链涉及软件工程和计算机科学中的多种技术,如哈希引用,数据结构,数据存储,加密学,网络结构,点对点通信,哈希难题等区块链扩展性的提高需要集中研究网络传输效率、存储、数据的使用和共识算法从技术角度看,智能合约就是使用特定的编程语言写在区块链里的自治计算机程序能在区块链上运行代码意味着可以在上面构建应用,而不是简单地用来存储数据需要意识到智能合约在区块链上并不是指不同交易方之间的合同...原创 2019-06-07 22:15:43 · 2927 阅读 · 0 评论 -
《区块链基础知识25讲》-第二十四讲-使用区块链
区块链的特征区块链是一种分布式点对点数据存储系统,具有以下特征:不可更改仅可追加数据有序具有时间戳开放和透明安全(识别、认证和授权)一致性通用型应用场景存在证明证明数据的存在(包括专利注册,比如专利中的品牌名称的保存、执照编码、互联网中电子邮箱地址的保存)非存在证明为了证明特定的账目或物品不存在(如用于投诉记录、罚款或判决的保存)时间证明区块链的时间戳特征,可...原创 2019-06-07 20:38:37 · 3754 阅读 · 2 评论 -
《区块链基础知识25讲》-第二十三讲-重构区块链
区块链的主要冲突透明度与隐私(读取区块链数据的操作)一方面需要透明度来明确所有权,另一方面系统用户又需要有一定的隐私安全与速度(向区块链写入数据的操作)哈希难题的解决减慢了新交易数据被添加到区块链中的速度。一方面需要根据耗时的工作量证明算法来确保历史交易记录的安全,另一方面又面临着用户对速度及系统可扩展性的要求根据那些节点有权读取区块链数据结构或者创建新交易来区分区块链向所有节点...原创 2019-06-07 19:15:42 · 1255 阅读 · 0 评论 -
《区块链基础知识25讲》-第二十二讲-区块链的缺陷
区块链的缺陷主要是缺乏隐私所有交易细节,比如货物数量以及转账金额、涉及的账户,还有转账时间等信息所有人都可以查到,因此缺乏隐私成为了区块链的一个缺陷安全模式账户私钥被故意泄露则这个独立账户的安全性无法保证。除了使用非对称加密,区块链未采用其他安全措施能防止用户丢失或泄露私钥延展性的限制在新区块添加时,需要解答哈希难题,采用这一措施的代价就是交易处理速度的下降,在高处理速度、高延展性、...原创 2019-06-07 16:54:31 · 823 阅读 · 0 评论 -
《区块链基础知识25讲》-第二十一讲-将所有知识点整合
区块链中的技术概念及其作用和类比原创 2019-06-07 15:46:43 · 1403 阅读 · 0 评论 -
《区块链基础知识25讲》-第二十讲-为诚信买单
奖励和惩罚作为两种使系统中的节点能够有序验证交易的力量,可以使节点选出聚集最多计算量的权威链,是通过交易手续费和区块奖励来实现的给予节点验证和添加添加新区块奖励的支付工具的影响对系统完备性的影响用于补偿维护系统完备性的支付工具直接影响到区块链本身的可信度系统开发度支付工具引入的限制性会抵消系统的开放性系统分布式特征如果由一个中心化的机构来控制和管理用于补偿节点的支付工具,会抵消整...原创 2019-06-06 16:08:02 · 687 阅读 · 0 评论 -
《区块链基础知识25讲》-第十九讲-选择交易数据的历史记录
系统中的任一节点都在检查一个新的区块(这个区块是由另一个节点或者努力成为下一个创建新区块的节点创建的)在无中央控制或者协调因素存在的独立行动个体之间达成的协议称为分布式共识,是完全分布式点对点系统中成员之间达成的一种协议最长链标准基于包含最多区块的区块链代表付出最多计算量的设想。用最长链标准很明显可剔除最短的那条链,然后此标准也不会产生一个明确的结果。区块链并不是一条笔直的链,有分支。分...原创 2019-06-06 16:02:41 · 5595 阅读 · 1 评论 -
《区块链基础知识25讲》-第十八讲-核实并且添加交易数据
目标在确保真实性的前提下,允许每个人在历史交易记录中添加新的交易记录挑战在保持系统开放的同时,还要确保新添加交易的有效性解决方案为了确保唯一有效的交易被添加到系统中,所有节点都必须承担监督者的职责。既奖励其他对等节点添加有效交易,又需要发现对等节点添加的无效交易。因此,系统中的所有节点都有动机来正确处理交易,同时监督并且指出其他节点的错误区块链算法负责管理节点处理新交易和区块的方...原创 2019-06-06 15:58:32 · 6076 阅读 · 1 评论 -
《区块链基础知识25讲》-第十七讲-点对点系统中数据的存储与分发
目标区块链可看作纯粹用于实现所有权管理的分布式点对点系统,由独立的计算机组成,旨在维护存储着完整历史交易记录的账本本讲的目标就是确保组成这个点对点系统的独立计算机知晓交易的存在,并且能自己维护历史交易记录挑战如何让系统中的所有节点在中心节点不存在的情况下接收到所有交易信息节点沟通的目的确保现有连接有效建立新的连接分发新的信息一个使用互联网作为沟通媒介的点对点系统具有以下...原创 2019-06-06 15:31:08 · 1254 阅读 · 0 评论 -
《区块链基础知识25讲》-第十六讲-保护数据安全
区块链利用其对修改的敏感性来保证让历史交易记录不被篡改让历史交易记录不可变的三个要素以对的方式存储历史交易记录,并让对任何交易记录的更改都变得十分醒目且引人注意强制加入修改历史交易记录需要重新编写大部分历史交易记录的要求使更改记录的成本变得很高很高将新区块添加到区块链数据结构的过程,需要的计算成本并不高,仅仅需要向新区块头增添指向当前区块的哈希引用,并将其作为区块链新的末端为...原创 2019-06-06 15:27:59 · 4959 阅读 · 1 评论 -
《区块链基础知识25讲》-第十五讲-区块链的数据存储
检测数据改变改变交易数据的内容改变默克尔树的哈希引用替换一笔交易改变默克尔树的根改变对区块头的引用将新的交易数据添加到区块链数据结构的步骤创建一个包含所有交易数据的默克尔树创建一个包含上个区块头的哈希引用与新交易数据的默克尔树的根的新区块头创建新区块头的哈希引用想要改变区块链上一个区块内的交易数据,需要从需要改动的地方向后依次改动哈希引用,一直修改完整条区块链上最...原创 2019-06-06 15:24:49 · 1811 阅读 · 0 评论 -
《区块链基础知识25讲》-第十四讲-存储交易数据
目标是利用区块链技术,以有序的方式维护交易数据的整个历史记录挑战是如何按交易顺序存储发生的交易数据,并且找到一种能够快速检测到交易数据发生变化的方法通过创建一个交易数据库,并维护一个保留了将交易添加到交易数据库中顺序的目录来实现对历史交易记录的保存改变后的书籍与区块链数据结构的比较区块头不直接存储交易数据,而是只存储交易数据的哈希值现实的区块链直接将内容数据(如交易数据)存...原创 2019-05-26 15:25:57 · 2376 阅读 · 0 评论 -
《区块链基础知识25讲》-第十三讲-交易授权
数字签名数字签名可用于识别一个账户,表明他的所有者同意对特定的交易数据的内容进行授权,并通过允许将新的交易数据添加到历史交易数据中来批准它的执行。利用了哈希引用以及非对称加密技术中的公私钥对交易进行授权三个主要元素:创建数字签名利用数字签名验证信息所有数字签名识别伪造的问候语区块链中的数字签名满足以下要求可以说明账户所有者同意转移特定交易数据的所有权可防止未经账户所有者同...原创 2019-05-26 15:22:35 · 1400 阅读 · 0 评论 -
《区块链基础知识25讲》-第十二讲-确保账户安全
区块链使用非对称加密技术是为了确认所有者跟资产的对应关系,确保只有合法所有者才能获取他的资产用户使用公钥来确认给某账户转移资产,只有拥有私钥的人才能获取这些资产加密学是为了保护数据安全,防止未授权的人获取用户数据,使用密钥保护数据安全加密流程:产生数据,使用密钥加密数据成文档,保存文档或者把文档发送给某人,利用密钥读取加密文档对称加密:用同一种密钥进行加密和解密非对称加密:使用两...原创 2019-05-26 13:24:24 · 1052 阅读 · 0 评论 -
《区块链基础知识25讲》-第十一讲-实际应用
根据哈希值进行数据对比计算并且对比数据的哈希值,如果得到的哈希值不同则数据不同。如果两个或者两个以上的哈希值相同,则对应的输入数据也相同,是基于哈希计算的防碰撞上的可以检测数据变化为了检查证明类文件或者交易数据等固定不变的文件在发送或者存储到数据库中是否发生变化哈希引用为了确保存储在数据库中的数据不发生改变,是一种对应其他数据的数据如果数据改变,哈希引用会禁止对数据进行引用,同...原创 2019-05-26 13:24:29 · 913 阅读 · 0 评论 -
《区块链基础知识25讲》-第十讲-哈希算法
无论输入数据的大小及类型如何,均可以将输入数据转换成固定长度的输出加密哈希算法拥有的特征能为任意类型的数据快速创建哈希值确定性:相同输入必定产生相同哈希值,换句话说,输入不同则得到的哈希值绝对不同伪随机:输入数据被改变则返回的哈希值的变化是不可预测的,即不可能根据输入预测哈希值。单向函数:不可逆,不能通过哈希值恢复原始的输入数据防碰撞:同数据块产生相同的哈希值的机会很小,则哈希算法是...原创 2019-05-25 20:41:29 · 1511 阅读 · 0 评论 -
《区块链基础知识25讲》-第九讲-记录所有权
把交易历史记录作为当前所有权的证明依据。需要:找到一份不仅是声称某人是某物所有者的账本记录,而且还提供所有权的证据文件,从而作为所有权的证明。每一次所有权的交易通过交易记录进行描述。存储在账本中的完整历史交易记录,为每个人如何获取财产所有权提供了可供追溯审计的证据交易是将所有权从一个所有者转移给其他人的行为所有权数据描述当前的所有权状态,只是声明了所有权的状态交易数据描述所有权的转...原创 2019-05-25 20:37:22 · 1120 阅读 · 0 评论 -
《区块链基础知识25讲》-第八讲-设计区块链
目标设计一套在一个完全开放且不可靠环境下运行的软件,让其去管理运行在去中心化点对点系统上的分布式账本。管理所有权。所研究系统的特征完全去中心化的点对点系统,计算机资源由系统用户提供节点通过互联网连接节点数量,节点是否值得信任,以及节点的可靠性均未知初衷是为了管理数字资产的所有权,如消费积分或者加密货币要完成的任务描述所有权:交易是描述所有权转移的好方法保护所有权:...原创 2019-05-25 20:31:07 · 1029 阅读 · 0 评论 -
《区块链基础知识25讲》-第七讲-双花问题
三种含义复制数字产品引起的问题去中心化的点对点分布式账本种可能存在的问题完全分布式点对点系统种违反完备性的一个例子双花问题可以看作是去中心化点对点系统中数据一致性的问题...原创 2019-05-25 20:26:37 · 1363 阅读 · 0 评论 -
《区块链基础知识25讲》-第六讲-所有权
区块链可以用来管理和区分所有权所有权证明三要素对所有者的证明对事物被拥有的证明提供一个所有者与事物之间的连接区块链是一个能够被任何人访问,拥有类似账本功能的巨大去中心化点对点系统,也可以将它理解为一个去中心化的账本区块链算法确保了单个节点在每一次投票之后,能够同步到同一个状态系统的完备性是系统具备提供真实且正确所有权描述的关键完全去中心化点对点账本系统的完备性,是其进行...原创 2019-05-25 20:25:08 · 916 阅读 · 0 评论 -
《区块链基础知识25讲》-第五讲-术语
区块链的定义:数据结构的名称算法的名称完整技术方案的名称普通应用场景下完全去中心化点对点系统 的概括性术语:利用区块链技术方案实现完全去中心化点对点分布式账本系统的方法临时定义区块链是一个完全分布式的点对点账本系统,其利用一个特殊算法,实现对区块内信息生成顺序的协调,并使用加密技术对区块数据进行连接,从而确保了系统的完备性。...原创 2019-05-25 20:22:45 · 878 阅读 · 0 评论 -
《区块链基础知识25讲》-第四讲-核心问题
满足并且确保完全去中心化系统的完备性,最重要的以下两个条件:了解系统中的节点数目了解节点的可信任程度两个主要的点对点系统的完备性威胁:技术性故障恶意节点:部分节点会出于私利而剥夺整个系统,或占据整个系统的主要资源...原创 2019-05-25 20:21:13 · 886 阅读 · 0 评论 -
《区块链基础知识25讲》-第三讲-去中心化
点对点系统相对于中心化系统的优势在于前者直接在交易双方之间进行交互,不通过中间人,因此处理时间低,成本低点对点系统由若干节点(PC)组成的分布式软件系统,系统中单一节点的计算资源(比如CPU处理能力、存储容量)可直接被其他节点调用。所有用户的计算机均为计算机资源的供应者与提供者。点对点系统的架构点对点系统是分布式计算机系统,由共享计算机资源的各个节点组成。中心化系统通过维护中心节点...原创 2019-05-25 20:19:19 · 1068 阅读 · 0 评论 -
《区块链基础知识25讲》-第二讲-无题
现代软件系统主要采用两种架构:去中心化架构与中心化架构中心化系统中一个中心化模块连接了其他所有的模块,而去中心化系统没有中心节点,从而无法进行节点间的协调与控制。去中心化系统的优势建立在多台计算机之上的去中心化系统主要具有如下优势:计算能力更强计算能力表现为系统中所有互联计算机的能力之和成本更低一台超级计算机的搭建、维护与运营成本会远远高于相同能力的去中心化系统可靠性更好一个计...原创 2019-05-25 20:15:29 · 1344 阅读 · 0 评论 -
《区块链基础知识25讲》-第一讲-分层
使用两种方法来对软件系统进行分割:应用层与实现层功能性与非功能性对软件系统按照用户需求和内在技术原理划分,实际就是区分应用层与实现层应用层是从用户需求出发的实现层本质上是技术性内容系统的功能性是考虑系统能做什么,非功能性是指系统做的怎么样功能性比如播放音乐,拍摄图片等非功能性比如有一个好看的界面,快速运行的软件等类比英语语法,一个人走快走慢走都是走,但是走的快慢不一样...原创 2019-05-25 20:08:33 · 2386 阅读 · 0 评论