区块链入门 - 慕课网

区块链的核心

1997年Adam Back发明hashcash,使用了POW(工作量证明)

1997年Haber/Stornetta提出基于时间戳方法保证数字文件安全的协议

戴伟B-money,点对点、不可更改

哈尔 芬尼 “加密现金”

中本村 比特币:一个点对点的电子现金系统

区块链是一系列技术的集合。

应用场景

资产:数字资产发行、支付(跨境)、交易、结算

记账:股权交易、区块链金融、商业积分

不可篡改:溯源、众筹、医疗证明、存在性证明

点对点:共享经济、物联网,去除第三方,效率高

隐私:匿名交易

比特币 一种数字货币 去中心化的记账系统

特点:财产只受自己控制,无通胀(比特币总量不变),没有假钞,流通性好,

验证账本:hash,同样的原始信息用同一个hash函数得到相同的摘要信息(哈希值),原始信息的任何微小变化都会得到不同的摘要信息,无法从摘要信息得到原始信息

区块:(账本)序号、时间戳(约10分钟记账一次)、哈希值、交易记录

下一账本的哈希值需要前一账本的哈希值,因此,只需最后一个区块的哈希值即可验证链的有效性

账户-地址-私钥

可通过私钥得出地址,反向不能,私钥进行支付,不要泄露私钥

得到交易的哈希值,hash(付款地址,收款地址,金额)=code

用非对称加密对摘要签名,sign(code,私钥)=签名

广播交易,扩散

验证交易,verify(签名,付款地址)== code?

记账有奖励,

一段时间内智能有一个人记账,需要提高记账难度

解决密码学难题竞争获得唯一记账权

其它节点复制记账结果

若干个零开头的哈希值为,hash(上一个,交易记录集,随机数)= 000XXX,找到随机数

加以记录集

收集广播中未被交易中的交易

交易有效性验证

添加一笔给自己转账的交易,

原文地址:https://www.cnblogs.com/chenhuanBlogs/p/9383641.html

时间: 2025-01-02 00:31:37

区块链入门 - 慕课网的相关文章

区块链入门学习资源

众所周知去年比特币大涨,很多人都投入到挖矿或者投资比特币上,而比特币的底层技术是区块链.所以导致最近区块链技术火热,区块链声称能够改变未来的互联网,让其能够成为一个能够传递价值的互联网.很多小伙伴也纷纷想投入到区块链的学习,虽然这是一项08年就提出的技术,可是到近年来才开始被广泛受到关注.所以网络上的学习资源也参差不齐,我这里就介绍一些我看到过的,而且还不错的入门学习资源.后续如果看到一些好的学习资源也会在这里更新. 如果英文好的话还可以不局限于国内的资源,国外的学习资源更丰富,还有教学视频啥的

区块链入门教程以太坊源码分析fast sync算法一

区块链入门教程以太坊源码分析fast sync算法一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁.回归理性,表面上看相关人才需求与身价似乎正在回落.但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上.this PR aggregates a lot of small modifications to core, trie, eth and other packages to collectively implement the eth/63 fast synch

区块链入门与去中心化应用实战

第1章 课程简介与学习安排 本章主要介绍为什么要开设这门课,课程目标是什么,谁适合学习这门课以及学习这门课需要哪些要求,然后详细介绍本课程要讲的主要内容,希望通过这章的学习,可以让大家对课程有一个整体的,清晰的了解. 第2章 区块链技术的核心概念和原理 本章会讲解比特币的由来,比特币概念及原理,如:账本如何验证,如何确定账户所有权问题,如何保护用户隐私,什么是工作量证明(POW),如何形成权威账本等,通过这部分内容的学习,大家基本上可以告别纯小白阶段了,无论是和别人聊区块链技术,或者是要继续深入

JavaScript入门--慕课网学习笔记

 JAVASCRIPT-(慕课网)入门篇 我们来看看如何写入JS代码?你只需一步操作,使用<script>标签在HTML网页中插入JavaScript代码.注意, <script>标签要成对出现,并把JavaScript代码写在<script></script>之间. <script type="text/javascript">表示在<script></script>之间的是文本类型(text),ja

区块链入门教程

区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来. 可是,简单易懂的入门文章却很少.区块链到底是什么,有何特别之处,很少有解释. 下面,我就来尝试,写一篇最好懂的区块链教程.毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚.我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿.为什么挖矿越来越难等问题. 需要说明的是,我并非这方面的专家.虽然很早就关注,但是仔细地了解区块链,还是从今年初开始.文中的错误和不准确的地方,欢迎大家指正. 一.区块链的本质

区块链入门视频?国外视频帮你快速入门了解区块链!!!

还不知道区块链是什么呢~快来看看老外帮你5分钟入门区块链!!!详情可以看视频:潮流国外新鲜科技视频 更多好玩好看充满科技感富有知识的现代国外视频请关注新浪微博 区块链技术如今非常的流行,但是,区块链到底是什么呢? (图片素材取自新浪微博:潮流国外新鲜科技视频  下同) 于是,这个视频告诉我们以下几个问题: 好奇宝宝们,我们开始吧! 区块链怎么来的呢?看下面(后面还有一小段历史,就不截图了): 接着图片说: 区块链技术最早是在1991年由一群研究人员研发并用来给数字化文档打时间戳,以使得这些文档不

区块链入门教程(转)

原作者:阮一峰 原文链接:http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html 区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来. 可是,简单易懂的入门文章却很少.区块链到底是什么,有何特别之处,很少有解释. 下面,我就来尝试,写一篇最好懂的区块链教程.毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚.我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿.为什么挖矿越来越难等问

区块链入门(5)Truffle 项目实战,Solidity IDE, 智能合约部署

在上一张我们学习了Truffle项目的创建,部署等相关内容,今天我们就来实战一下. 今天我们要做3件事: 1) 学习搭建一个Solidity IDE(Remix). 2) 使用这个Solidity Ide编写一份智能合约. 3) 在我们前面第1,2,3章中部署的私有网络节点集群中部署这个合约,并能够在不同的节点中调用这个合约. Remix,是一个Solidity开发语言的Ide, 它是一款运行在浏览器端的solidity ide,也是官方推荐使用的ide. 另外还有其它的solidiy ide,

区块链入门

1. 比特币:一种点对点的电子现金系统 http://blog.sina.com.cn/s/blog_53e30cd50101d5ee.html 2. 从一到N,掘金区块——区块链行业研究报告 http://research.36kr.com/generic/web/viewer.html?id=35&to-complete-profile=1 99. 推荐书籍