摘要: 现实世界中的网络都是有带宽限制的,想象一下,一个访问量稳定的网站,突然有人利用某种方式爆发式的将网站的访问量提升,这个时候系统会作何反应?如果系统没有合理的防DOS攻击的方式,这种时候往往会造成服务器瘫痪/崩溃。 DOS,即Denial of Service,拒绝服务。造成服务器拒绝服务的攻击被称为 阅读全文
posted @ 2019-01-08 20:41 像我这样的人 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 讲溢出攻击之前,先给大家讲个故事:2014年的时候,美国的宾夕法尼亚州的某个小镇上发生了一个乌龙事件,征兵系统对一万多名1893年到1897出生的男子发去信函,要求他们注册参军,否则面临罚款和监禁。收到信函的人啼笑皆非,因为这些信函指明的人都是大部分都是他们已故的祖父外祖父。导致这个事件的原因就是“ 阅读全文
posted @ 2019-01-08 20:40 像我这样的人 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 首先需要说明的一点是,这个世界上没有绝对安全的技术。在区块链发展的十年里,各种基于区块链的数字货币引发的安全事故层出不穷,这些安全威胁主要来源有三个方面: 自身安全机制的问题,类似智能合约。 生态安全问题,交易所,矿池,网站等等。 使用者安全问题,包括个人账号密码的泄露,被钓鱼等。 作为普通的开发人 阅读全文
posted @ 2019-01-04 10:30 像我这样的人 阅读(1803) 评论(0) 推荐(0) 编辑
摘要: Hyperledger学习小结 自学Hyperledger Composer也有段时间了,是时候对所学的知识总结一下了。因为没有实际项目参与的话,差不多也就到此为止了。后续可能会去了解一下以太坊的技术实践。所以在这之前,有必要对之前掌握的内容做一下小结,整理下整个Hyperledger的重要的知识点 阅读全文
posted @ 2018-12-24 14:21 像我这样的人 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 原文: https://blog.csdn.net/raogeeg/article/details/82752613 安装方法详见:https://github.com/hyperledger/caliper hyperledger caliper 使用过程的一些坑以及解决办法 not ok 2 F 阅读全文
posted @ 2018-12-24 13:52 像我这样的人 阅读(564) 评论(0) 推荐(0) 编辑
摘要: Hyperledger Cello 安装遇到问题 8083 我跟着这篇教程 https://github.com/hyperledger/cello/blob/master/docs/setup_master.md 1安装启动了cello,启动过程中正常没有报错。访问8080的时候总是转发到8083 阅读全文
posted @ 2018-12-20 16:35 像我这样的人 阅读(998) 评论(0) 推荐(0) 编辑
摘要: Hyperledger Fabric维护的实际上是一个区块链网络。为了能够直观的观察网络上的节点,交易等行为,Hyperledger Explore随之诞生。 本文讲述如何搭建 Hyperledger Explore。 Hyperledger Explorer 源代码链接: https://gith 阅读全文
posted @ 2018-12-19 11:32 像我这样的人 阅读(593) 评论(0) 推荐(0) 编辑
摘要: 智能合约的作用很多,但是很多数据还是要基于互联网,那么如何在合约中获取互联网中的数据?Oraclize就是为了这个目的而诞生的。 工作原理: 智能合约通过对Oraclize发布一个合约之间的调用请求来获取数据,指定数据源和参数。Oraclize根据收到的请求获取数据,利用callBack函数返回结果 阅读全文
posted @ 2018-12-02 10:28 像我这样的人 阅读(2395) 评论(0) 推荐(0) 编辑
摘要: 接上一章的内容,这篇介绍 deploy相关和结果演示。 deploy一个合约的过程中,需要计算发布的消耗和nonce值。 当进行每笔交易时,发送人设定Gas Limit 和Gas Price,将 Gas Limit*Gas Price ,就得到了ETH交易佣金的成本。 nonce:以太坊要求一个账户 阅读全文
posted @ 2018-11-30 11:18 像我这样的人 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 本文的目的是通过代码的方式展示如何开发一个能够编译solidity智能合约并且能发布的平台。 1.solcJs solidity文件通过solc来编译的,安装solcjs,他使用javascript的方式编译合约。安装比较简单 安装solcjs: 我安装的时候默认安装的solc是0.4.8,这个版本 阅读全文
posted @ 2018-11-28 21:44 像我这样的人 阅读(860) 评论(0) 推荐(0) 编辑