logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

北大肖臻老师《区块链技术与应用》系列课程学习笔记[18]以太坊-Mining算法

比特币的Mining算法也有一些值得改进得地方,其中有一个饱受争议得问题就是Mining设备得专业化,有普通的计算机挖不倒矿,只能用专门的设备,专用的ASIC芯片来Mining,那么很多人认为这种做法与去中心化的理念是背道而驰的,也跟比特币的设计初衷相违背。中本聪最早的一篇论文,提出One CPU,one vote,理想状况下,应该让普通老百姓也能参与Mining过程,这样也更安全,因为算力分散之

#学习#算法
精读《图解密码技术》——第九章 数字签名

(1)消息认证码的局限性  消息认证码可以用于验证消息的完整性,还可以对消息进行认证。在消息认证码中,需要发送者和接收者之间共享一个密钥,无法向第三方证明消息到底由谁生成,所以存在事后否认的可能。(2)通过数字签名解决问题  假设发送者有一个只有自己知道的私钥,当发送者发送消息时,她用私钥生成一个“签名”。相对地,接收者则使用一个和发送者不同的密钥对签名进行验证。使用接收者的密钥无法根据消息生成签

#安全#学习
北大肖臻老师《区块链技术与应用》系列课程学习笔记[3]BTC的具体实现

区块链是去中心化的账本,BTC采用的是基于交易的账本模式(Transaction-based Ledger),每个区块里记录的是交易信息,所以,我们并不能直接得到每个账户上有多少钱,而是需要根据区块链中的交易记录来推算。

#区块链#比特币#学习
北大肖臻老师《区块链技术与应用》系列课程学习笔记[26]以太坊-TheDao

拆分过程,就是split DAO(拆分DAO),这个拆分的方法并不仅仅是取回收益,还是建立子资金(chlid DAO)的方法。如果有一小部分人和其他人的投资理念不一样,这种情况下,这一小部分人可以用拆分的方法成立自己的子资金,拆分的时候手中的代币是要被收回的,换成相应数量的以太币,然后就可以投想投的项目。极端情况下,单个投资者成立一个子资金,在子资金里就能把所有的钱投给自己,这是投资者取回投资和收

#学习#区块链#以太坊 +1
北大肖臻老师《区块链技术与应用》系列课程学习笔记[7]比特币-分叉

软分叉特点:只要系统中半数以上算力的结点更新了软件,就不会出现永久性的分叉。硬分叉特点:只有当系统中所有算力的结点都更新了软件,才不会出现永久性的分叉,如果有少部分结点不愿意更新,系统则会分成两条链。.........

#区块链#学习#安全
Windows如何将文件压缩成.tar.gz的格式

我们平时使用Linux和Windows系统相互传文件的时候,使用rar或者zip的压缩文件往往不是很方便,tar.gz是Linux和Unix下面比较常用的格式,那么如何再Windows下将文件压缩成tar.gz的格式呢?这时候,我们会得到一个tar文件,容易发现,tar文件的大小并未发生明显变化,这是因为tar实际上只是对文件进行简单的打包。5.接下来我们将刚才得到的tar文件“添加到压缩包”,如

#linux#服务器#运维
北大肖臻老师《区块链技术与应用》系列课程学习笔记[14]以太坊-状态树2

字典树又称前缀树,也是一种(key,value)的树,一般来说key用字符串用的比较多,如将一些单词排成一个trie的数据结构。比如将general,genesis,god,go,good排列成trie的数据结构如下图3-1所示。图3-1。

北大肖臻老师《区块链技术与应用》系列课程学习笔记[19]以太坊-难度调整

判断一下是不是有叔父区块,有的话,是用2减去前面这个数x,没有的话用1减去前面这个数x,然后接下来跟负的99相比,往下调有一个节限,不能比-99还要小,接下来算的是难度调整的力度,父区块的难度除以这个DifficultyBoundDivisor实际上就是2048,然后跟前面算出的系数相乘,加到父区块的难度上面去,基础部分的难度调整有一个下限,难度再小也不能小于那个D0,这个MinimumDiffi

北大肖臻老师《区块链技术与应用》系列课程学习笔记[17]以太坊-GHOST协议

挖到矿的矿工发布一个区块,即便这个区块最后作废了,也会给予一些奖励,这个时候也能得到一些出块奖励,将作废的区块(上图1-1中的Orphan Block或Stale Block)称为Uncle Block。相对于最长合法链的当前区块来说,是他的叔父区块,最长合法链的下一个区块在发布的时候可以把叔父区块包含进来,如图2-1所示。

云计算学习笔记——第一章 云计算介绍

  根据没过国家标准与技术研究院(NIST)定义:云计算是一种模型,它可以实现随时随地,便捷地,随机应变地从可配置计算资源共享池中获取所需资源(如,网络、服务器、存储、应用及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。简单来说,云计算就是一种服务(计算加存储的网络服务),高效快捷的提供计算、存储、网络、安全、平台等资源服务。  云计算1.0:计算虚拟化(H

#云计算#学习#云原生
    共 28 条
  • 1
  • 2
  • 3
  • 请选择