Fork me on GitHub

随笔分类 -  区块链

摘要:前面的文章我们讲到了RSA算法以目前的手段是很难被攻破的,那么使用RSA算法是不是就一定安全了呢? 答案当然是否,因为我们并没有考虑到网络传输中的各种情况。本文会讲一种攻击叫做中间人攻击,为了抵御这种攻击,我们引入证书的概念。我们会在后续的文章中讲解证书的概念。这里我们重点讲一下中间人攻击。 所谓中 阅读全文
posted @ 2020-01-15 09:49 flydean 阅读(488) 评论(0) 推荐(0)
摘要:文章目录什么是RSARSA的加密RSA的解密N,E,D的生成1. 生成N2. 求L3. 求E4. 求D破解RSA 什么是RSA 前面文章我们讲了AES算法,AES算法是一种是对称加密算法,本文我们来介绍一个十分常用的非对称加密算法RSA。 非对称加密算法也叫公钥密码算法,通过生成的公私钥来对明文密文 阅读全文
posted @ 2020-01-15 09:40 flydean 阅读(2833) 评论(0) 推荐(0)
摘要:文章目录什么是分布式分布式账本分布式账本在现实业务中的作用当前业务分布式账本的问题什么是区块链区块链网络如何工作区块链的商业利益区块链的使用什么是超级账本企业区块链要求 什么是分布式分布式账本 分布式账本是一种数据库类型,可在分散网络的成员之间共享,复制和同步。分布式账本记录网络参与者之间的交易,例 阅读全文
posted @ 2020-01-07 11:02 flydean 阅读(1801) 评论(0) 推荐(0)
摘要:文章目录什么是Hyperledger Fabric?Hyperledger架构是怎么工作的?Hyperledger交易如何执行总结 Hyperledger Fabric基础知识 本文我们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块链框架。 区块链技术为创新 阅读全文
posted @ 2020-01-06 09:51 flydean 阅读(490) 评论(0) 推荐(0)
摘要:文章目录move语言的特点资源优先灵活性安全性可验证性Move语句初探点对点支付交易脚本Currency Module move语言的特点 Libra的目标是打造一个全球话的金融和货币的平台,从而赋能地球上的几十亿人。那么作为Libra的move语言就需要在安全性和可编程性上面提供大力的支持。 为了 阅读全文
posted @ 2019-12-16 22:03 flydean 阅读(825) 评论(0) 推荐(0)
摘要:文章目录存储的数据结构账本历史账本状态账户事件 前面的文章我们知道,libra会把所有的数据都存储在账本中。为了方便业务逻辑和数据的校验,这个存储是以特定的数据结构来实现的,这里我们叫做验证的数据结构。 验证的数据结构是通过Merkle树来实现的。如果大家熟悉其他的区块链的话,大家可能知道Merkl 阅读全文
posted @ 2019-12-16 21:55 flydean 阅读(410) 评论(0) 推荐(0)
摘要:文章目录Transactions是什么Transactions运行的基础条件Transactions的结构执行Transactions Transactions是什么 我们讲到了Libra是一个分布式账本,存储着账本状态,从账本状态里面,我们可以获取现在每一个账户的资金情况和存储的相应资源。 而这个 阅读全文
posted @ 2019-12-16 21:51 flydean 阅读(197) 评论(0) 推荐(0)
摘要:文章目录Libra protocol简介逻辑数据模型账本状态交易账本历史 Libra protocol简介 Libra区块链本质上是一个加密数据库,这个数据库是通过Libra protocol来维护的。所以Libra protocol是Libra区块链的核心。 Libra protocol的核心是账 阅读全文
posted @ 2019-11-07 09:09 flydean 阅读(255) 评论(0) 推荐(0)
摘要:文章目录简介创建Move modules启动本地网络创建账号并送测试币编译Move Module发布编译好的Module创建交易脚本编译编译脚本执行脚本 简介 因为Libra和Move都是在不断发展的过程,在本文发布的时候,自定义Move modules还不能在testnet上面发布,只能在本地环境 阅读全文
posted @ 2019-11-07 08:57 flydean 阅读(276) 评论(0) 推荐(0)
摘要:文章目录Move语言Move的核心概念Move交易脚本Move modulesMove resources写一个Move程序编写交易脚本编写自己的Modules Move语言 Move是一种新的编程语言,旨在为Libra区块链提供安全且可编程的基础。 Libra区块链中的帐户就是由任意数量的Move 阅读全文
posted @ 2019-11-07 08:54 flydean 阅读(735) 评论(0) 推荐(0)
摘要:文章目录Libra testnet网络下载和安装Libra编译Libra client并连接到Testnet网络创建两个A和B的两个账号检查libra cli Client是否运行创建A的账户创建B的账户查看账户列表给A和B添加Libra币给A添加110 LBR给B添加40 LBR查询余额转账查看是 阅读全文
posted @ 2019-11-07 08:50 flydean 阅读(511) 评论(0) 推荐(0)
摘要:文章目录Transaction的生命周期提交一个Transaction交易入链的详细过程接收Transaction和其他Validators共享这个Transaction区块Proposing执行区块并达成共识提交区块 Transaction的生命周期 本文会以一个提交到Libra validato 阅读全文
posted @ 2019-10-15 21:54 flydean 阅读(194) 评论(0) 推荐(0)
摘要:文章目录Libra协议交易和状态交易详解账本状态详解版本数据库账户账户地址Proof验证节点存储 Libra协议 Libra协议是Libra区块链的基础,本文主要讲解Libra协议的一些关键概念。 交易和状态 我们知道区块链也可以叫分布式账本,它主要的作用就是存储各种交易。而为了便于查询和提升效率, 阅读全文
posted @ 2019-10-15 21:45 flydean 阅读(353) 评论(0) 推荐(0)
摘要:文章目录Libra简介Libra区块链Libra货币和存储Libra协会 Libra简介 Libra是facebook发起的一个区块链项目,其使命是建立一套简单的、无国界的货币和为数十亿人服务的金融基础设施。 facebook认为传统的金融服务离穷人太远,并且被收取各种不菲且难以预测的费用。全球仍有 阅读全文
posted @ 2019-06-30 21:21 flydean 阅读(346) 评论(0) 推荐(0)
摘要:ERC20 Short Address Attack什么是ERC20Application Binary Interface(ABI)ERC20 Short Address Attack开始攻击怎么利用?攻击防范 什么是ERC20 代币大家应该都很熟悉了,代币也叫 token, 他不是像比特币,以太 阅读全文
posted @ 2019-05-23 20:30 flydean 阅读(263) 评论(0) 推荐(0)