首页 > TAG信息列表 > 肖臻
5肖臻区块链_听课笔记
去中心化升级小部分未升级,产生协议分叉, 协议升级,新旧互相不合法,产生hard fork,只要旧的不更新,分叉一直有 soft fork临时的,旧结点只能去更新软件 把coinbase前八个字节作为nonce,剩下的作为UTXO的根hash,utxo没有写入区块链,每个全结点在内存中维护,在utxo中查哪个账户3肖臻区块链_听课笔记
btc网络的工作原理,btc工作在应用层,用tcp通信,有利于过防火墙,找seed node 会知道其他结点位置 网络设计简单鲁棒,不高效,每个结点维护邻居结点,邻居结点随机选,不考虑网络结构, 每个结点维护一个集合,等待写入区块,并转发给邻居结点,若一个结点同时发布两个有冲突的交易,先收到的存入集1肖臻区块链_听课笔记
数字货币要防止复制,double spending attack 何时发布货币:挖矿决定的,小型的区块链,多余指针说明coin的来源,防止dsa A转给B,需要A签名和B的地址,B的地址由B的公钥取hash再转换得到,相当于银行账号 所有结点都需要A的公钥来验证转账的合法性,还要验证coin一路上的公钥能不能对的上,即0肖臻区块链_听课笔记
一个公私钥对就是一个账户,sha-256公钥:账号,私钥:密码 产生相同的公私钥攻击,随机源生成公私钥,每次签名都要好的随机源hash指针保存哈希值(是否被篡改)和地址区块链用哈希指针代替了普通指针 只通过最后的hash即可检测出区块链中任意位置的变化 第一个块是系统创建的块,只用保存最近北大肖臻《区块链技术与应用》学习笔记
ETH-概述 BTC和ETH为最主要的两种加密货币,BTC称为区块链1.0,以太坊称为区块链2.0。以太坊对比特币的一些不足地方作出修改如:出块时间、共识协议、mining puzzle(对内存要求高,反ASIC芯片使用),以太坊还将用权益证明(POS)替代工作量证明(POW),此外,以太坊增加了对智能合约(smart contrac北大肖臻《区块链技术与应用》学习笔记
ETH-交易树和收据树 每次发布一个区块时,区块中的交易会形成一颗Merkle Tree,即交易树。此外,以太坊还添加了一个收据树,每个交易执行完之后形成一个收据,记录交易相关信息。也就是说,交易树和收据树上的节点是一一对应的。 由于以太坊智能合约执行较为复杂,通过增加收据树,便于快速查询北大肖臻《区块链技术与应用》学习笔记
四、BTC-实现 视频地址:https://www.bilibili.com/video/BV1Vt411X7JF?p=4 Transaction-based ledger(比特币是基于交易的账本模式) Account-based ledger(以太坊是基于账户的账本模式) UTXO Unspent Transaction Output(还未交易的输出) 比特币系统的全节点要维护一个叫UTXO北大肖臻《区块链技术与应用》学习笔记
三、BTC-协议 一个去中心化的数字货币要解决两个问题 1、 谁有权发行货币 比特币的发行是由挖矿决定的(coinbase transaction唯一一个产生新币的途径) 2、怎样验证交易的合法性,防止double spending attack 依靠区块链的数据结构 每个交易都包含了输入和输出部分,输入部分要北大肖臻《区块链技术与应用》学习笔记
一、密码学原理 视频地址:https://www.bilibili.com/video/BV1Vt411X7JF?p=2 BTC中的密码学原理 比特币称为加密货币(crypto-currency) 比特币用到了哈希和签名两个功能 区块链上内容都是公开的,包括区块的地址,转账的金额 BTC的三个性质 Collision resistance(哈希碰撞)(密码学要求北京大学肖臻老师《区块链技术与应用》公开课02
14-ETH-以太坊概述 改进 提高性能:以太坊出块时间十几秒,为此设计了GHOST机制 mining puzzle: 对内存要求很高:ASIC resistanceproof of work -> proof of state(2.0) 对智能合约的支持:smart contract 比特币:去中心化的货币以太坊:增加了去中心化合约的支持从技术手段做到不区块链技术与应用(北大公开课,肖臻)- ETH 反思
24. ETH 反思 1. Is smart contract really smart? smart contract is anything but smart. 智能合约就是一段写死的自动执行的合约代码,并不智能,而且写好之后就不能修改。 2. Irrevocability is a double edged sword. 一方面不可篡改性增加了合约的公信力,所有人都只能按照合区块链技术与应用【肖臻老师】笔记整理之------26-完结
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术 保险理赔放到区块链上有什么问题? 理赔的内容本身很多时候是需要人工审核的,区块链并没有好的优势,支付技术本身不是瓶颈 用区块链做防区块链技术与应用【肖臻老师】笔记整理之------22-ETH-智能合约
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术 智能合约是以太坊的精髓。 智能合约是运行在区块链上的一段代码,代码的逻辑定义了合约的内容。 智能合约的账户保存了合约当前的运行状区块链基础学习笔记
区块链基础学习笔记 一、简介 本人第二次尝试学习区块链。之前已经把肖臻老师的课看了一遍,杂七杂八的视频、博客也看了不少。不过在做完了一个IPFS-以太坊相关的项目后,发现之前很多没有用过的知识都已经忘掉了,而一些用过的知识也有了新的理解,固再次从基础学习区块链。笔记长时间更区块链技术与应用【肖臻老师】笔记整理之------17-ETH-交易树和收据树
每次发布交易的时候,区块里面的交易会组织成一棵交易树,也是一棵Merkle Tree 每个交易执行完会生成一个收据,记录交易的相关信息,交易树与收据树上面的节点是一一对应的。 增加收据树主要是因为以太坊的智能合约比较复杂,便于我们快速查找 从数据结构上讲,交易树和收据树都是MPT 交区块链技术与应用【肖臻老师】笔记整理之------16-BTC-匿名性
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术 完成的功能:账户地址->账户状态的映射 address->state 地址是160bits 40个16进制的数 状态就是指外部账户与合约账户的状态,包括余区块链技术与应用【肖臻老师】笔记整理之------12-BTC-匿名性
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程,这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术 如果银行用化名,隐私性,匿名性和BTC相比哪个更好? 银行的更好,因BTC的账本是公开的,银行是受控制的,银行工作人员可以查询,但是普通老百姓区块链技术与应用【肖臻老师】笔记整理之------03-BTC-数据结构
注:没有全部复原,抽取了主体知识,加入了一些自己的理解,强烈建议去学习肖臻老师的课程, 这绝对算得上是国内区块链讲解的顶级教程,纯学术和技术 Blockchain is a linked list using hash pointers.区块链就是一个使用哈希指针的链表。 哈希指针 理解一下哈希指针和普通指针的区别北京大学肖臻老师《区块链技术与应用》公开课笔记16 The Dao
这个是接着北京大学肖臻老师的课记的笔记,由于前面的笔记在:https://blog.csdn.net/Mu_Xiaoye/article/details/104299664,已经有前人写好了,并且写的不错,所以这里直接给出链接,然后这个是剩下的内容。 具体目录: 北京大学肖臻老师《区块链技术与应用》公开课笔记1 【课程介绍】北京大学肖臻老师《区块链技术与应用》笔记
北京大学肖臻老师《区块链技术与应用》笔记 BTC密码学原理篇 比特币属于加密货币,可见其中必然会涉及到密码学的知识。而比特币本身开放,其交易记录、交易金额、交易内容甚至源代码都面向全网开放,加密又使用在哪里呢?在比特币中,正是加密确保了信息的不可篡改,保证了区块链本身的优势