清华大学iCenter区块链公开课 第二节

1.比特币区块的结构

  比特币区块结构:

    区块大小

    区块头

  辕老师简版区块:

2.比特币交易结构

输入(可以有多个):比特币来源的UTXO

输出(可以有多个):手续费、接收比特币的地址

  总量、锁定脚本尺寸、锁定脚本(锁定接收比特币的公钥地址,当其想使用这个比特币的时候,需要拿私钥解锁)

UTXO:未花费交易

3.Merkle数

判断一笔交易是否在一个区块里面,通过计算hash,在Merkle中进行查找,有查找算法(需要提供相邻节点的hash值向上层计算。。。)

https://www.youtube.com/watch?v=gUwXCt1qkBU 这个视频讲了Merkle Tree的细节~

4.比特币交易发布过程

5.重放攻击

一旦分成两条链,就会出现重放攻击

节点如何验证?

打包的时候可以选择交易吗?

防重放攻击模型

解决思路

  解锁脚本

时间: 2024-11-13 15:15:03

清华大学iCenter区块链公开课 第二节的相关文章

2015年5月9日公开课第二季—《自动化运维平台的设计理念》

朋友们,随着我们上期公开课的成功举办,马哥linux运维为了给大家分享更多的干货,我们将于2015年5月9日进行公开课第二季,本季公开课将由magedu-comyn老师为大家进行分享! 运维即将迈入2.0时代,越来越追求平台化,自动化,工具化等多元化的整合,相应的,对运维的要求在慢慢的提升,知名互联网公司中,devops已经成为一种新趋势,新的职业,在未来的运维职业中,自动化运维程度要求将会更高,comyn大神的运维自动化框架,已经成熟的运用于多家互联网公司中,标准化流程化自动化,极大的提高了运

区块链公信宝-步洛克城玩爆社区

区块链在2018就是梦想家们实现经济体制改革的一场革命,啥玩意儿是区块链啊?简单来说,区块链就是一种新的机制,能让我们放心的自动化交易. 你可以不懂,但是你要坚信区块链是人类发展进程中必然的趋势,在区块链技术兴起的大环境下,公信宝应运而生. 公信宝(杭州存信数据科技有限公司)成立于2016年,是一家专注于区块链技术创新的公司,公司研发了一条命名为公信链的公有链,并基于公信链开发了全球首个去中心化数据交易所,该交易所适用于各行各业的数据交换.公信宝数据交易所具有不缓存数据.保护个人隐私.保护数据版

Andrew Ng机器学习公开课第一节笔记

课程主页,亲测能上,有好些材料 http://cs229.stanford.edu/ Andrew讲的比较早的机器学习应用,1958年有人用来训练一个会下国象的电脑,这个有机会可以试一下,训练一个会下中国象棋的. 介绍了有监督的学习(supervised)和无监督的学习型算法(unsupervised) 有监督是有标准答案集来反馈的训练,无监督的就是没有标准答案的通过算法从数据本身结构决定谁是谁 两类问题:回归问题和分类问题 回归问题针对那些描述数据的值或结果是连续的情况,分类问题针对不连续的情

斯坦福吴恩达教授机器学习公开课第二讲笔记——有/无监督学习+线性回归

关于ios8斯坦福公开课第二课

在这个课程中,我们遇到了这样的代码 @IBAction func oprate(sender: UIButton) { let opration = sender.currentTitle! if userIsOnInput { enter() } switch opration { case "+": performOperation{ $0+$1 } case "−": performOperation{ $1-$0 } case "×":

麻省理工学院公开课-第二讲:渐进符号、递归及解法

http://blog.csdn.net/julius819/article/details/8267060 http://www.cnblogs.com/banli/archive/2013/05/21/3089900.html

斯坦福大学公开课:iPad和iPhone应用开发(iOS5) 学习笔记 2

继续学习公开课 第二节课做了一个简单的计算器作为例子.大概Touch了如下知识点: 讲解了XCode4,我看了一下最新下载的是XCode8了. XCode创建工程, singleViewApplication还是有的,界面对比起XCode4来,更简洁些了,操作跟视频讲解里的差不多. 体会了下第一节课讲的MVC View的代码看不到这个感觉不太爽,特别是前面操作是将number的button拷贝到了 operation的 button,结构导致operation button也都连接到了digit

区块链技术与创业机会

区块链的概念最近很火,它来自于比特币等加密货币的实现,但是目前,这项技术已经逐步运用在各个领域.什么是区块链技术?为了感性认识这个问题,我们可以使用谷歌地球的例子做类比,ajax不是什么新技术,但组合在一起就成就了产品谷歌地球,与之类似,区块链也不是什么新技术,但与加密解密技术.P2P网络等组合在一起,就诞生了比特币.技术人员,特别是Web开发工程师,学习了解ajax技术最早是被谷歌地球酷炫的效果所吸引.而现在,历史再一次重演,很多人被比特币的疯狂发展所吸引,进而开始研究其背后的技术--区块链.

企业建设区块链底层公链解决方案公链开发

区块链是投资人最热爱的行业之一,而区块链人才也是非常稀缺.尤其是对于公链开发的人才.建设区块链公链是目前各大企业迫切想要实现的项目.从比特币到EOS,公链一路高歌,但目前这些链的性能还不够完善.区块链公链就像地基,打好地基,优化公链是首要任务. 公链的开发并不简单,虽然开发语言基本上是GO.java.C++这些,但是区块链是综合学科,涉及到密码学.数学.经济学等多个学科,仅仅会写代码很简单,关键是具备区块链思维.能够建设公链的开发团队还是少数,因此要找到能开发公链的团队,找他们开发的企业,实力也