EOS DApp 随机数漏洞分析2 - EOSDice 随机数被操控

EOSDice 在2018年11月10日再次受到黑客攻击,被盗4,633 EOS,约合 2.51 万美元,针对这个漏洞,零时科技团队进行了详细的分析及攻击过程复盘,尽管这个漏洞已经发生过一段时间,不过因随机数被预测依旧值得大家关注。

EOS DApp 随机数漏洞分析1 - EOSDice 随机数被预测

EOSDice 在2018年11月3日受到黑客攻击,被盗2,545 EOS,约合 1.35 万美元,针对这个漏洞,零时科技团队进行了详细的分析及攻击过程复盘,尽管这个漏洞已经发生过一段时间,不过这个因随机数被预测引发的漏洞还是比较典型。

技术工坊42期 - 区块链子链技术及墨客链的实现方案

【区块链技术工坊42期】区块链子链技术及墨客链的实现方案

  • 辉哥
  • 发布于 2019-05-09
  • 阅读 ( 4856 )
  • ( 5 )

Solidity 最新 0.6.8 中文文档发布

最新 Solidity 0.6.8 中文文档发布, 这不单是一份 Solidity 速查手册,更是一份深入以太坊智能合约开发宝典。

  • Tiny熊
  • 发布于 2019-05-08
  • 阅读 ( 18212 )
  • ( 33 )

币安交易所比特币被窃漏洞分析

知名加密货币交易所币安受到黑客攻击,目前已经有7074.18个比特币被窃。

零知识证明 - 从QSP到QAP

前一段时间,介绍了零知识证明的入门知识,通过QSP问题证明来验证另外一个NP问题的解。最近在看QAP问题相关的文章和资料,这篇文章分享一下QAP问题的理解。

  • Star Li
  • 发布于 2019-05-07
  • 阅读 ( 18409 )
  • ( 21 )

用 Loom SDK 搭建的以太坊侧链上运行 DApp

上一篇,我们在Loom 构建的DApp侧链上部署了智能合约,这篇文章就来基于侧链网络部署一个DApp(去中心化应用)。

  • Tiny熊
  • 发布于 2019-05-06
  • 阅读 ( 10849 )
  • ( 20 )

【深度知识】HTTPS协议原理和流程分析

HTTPS协议原理和流程分析

  • 辉哥
  • 发布于 2019-05-05
  • 阅读 ( 3796 )
  • ( 5 )

谷燕西:基于区块链技术的积分方案的指导原则

基于区块链技术的积分方案的指导原则

  • 辉哥
  • 发布于 2019-05-05
  • 阅读 ( 2750 )
  • ( 5 )

Truffle文档 - 快速入门 Truffle

主要入门介绍如何创建 Truffle 项目以及将智能合约部署到区块链。

Truffle 中文文档 - 首页

Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。

白话布隆过滤器(Bloom Filter)

要判断一个元素是不是在一个集合里,比较容易想到的方法是用数组,链表这样的数据结构把元素保存起来,然后依次比较来确定。

但是随着集合的变大,上面的这种方法就面临几个问题,首先比较的速度随着数据量的增加而变慢,其次存储集合的空间也越来越大。

为了解决上面的问题,就引入了布隆过滤器(Bloom Filter)

  • 清源
  • 发布于 2019-04-30
  • 阅读 ( 9704 )
  • ( 20 )

用Loom SDK 搭建的以太坊侧链并部署智能合约

前两天写了一篇 用Truffle开发一个链上记事本 ,很多人讲,这样写一条笔记成本该多高呀,这篇我们看看如何把链上记事本智能合约迁移到Loom SDK 搭建的以太坊侧链,在下一篇会介绍如何来用loom.js重写这个DApp

  • Tiny熊
  • 发布于 2019-04-29
  • 阅读 ( 17314 )
  • ( 20 )

【技术工坊41期】去中心化金融DeFi的链上流动性设计和场景使用

去中心化金融DeFi的链上流动性设计和场景使用

  • 辉哥
  • 发布于 2019-04-25
  • 阅读 ( 3061 )
  • ( 5 )

深入理解 Bucket Tree

Bucket Tree结合了默克尔树和哈希表的特点,如果想要深入了解Bucket Tree就必须掌握默克尔树和哈希表。

Merkle Tree大多用来进行对比验证处理,特别是在分布式环境下进行比对或验证的时候可以大大减少数据传输量和计算的复杂度。

  • 清源
  • 发布于 2019-04-24
  • 阅读 ( 9758 )
  • ( 20 )

理解 EIP712 - 类型结构化数据 Hash与签名

区块链能够实现去中心化无信任情形下的资产安全,很关键的一点儿就是充分的把公私钥体系引入并使用起来了。通过对每笔交易进行私钥签名的方式保证每个人都只能花费他自己账号里的钱,别人也可以很容易的去验证某笔交易确实是账号所有人所发出的。其实私钥不只是可以签名交易,还可以签名其它数据。

  • Ashton
  • 发布于 2019-04-24
  • 阅读 ( 21378 )
  • ( 33 )

区块链上的随机性(二) - Algorand、Cardano、Dfinity、Randao 项目分析

本篇文章是上一篇文章区块链上的随机性(一)概述与构造的延续。作为区块链上的随机性系列文章的第二部分,本文介绍了目前主流的应用在区块链项目中的随机数协议,例如 Algorand、Cardano,Dfinity 和 Randao,并分析他们是如何使用第一部分所介绍的随机数协议核心以及它们的组合。

  • PRIEWIENV
  • 发布于 2019-04-22
  • 阅读 ( 13212 )
  • ( 32 )

利用Hyperledger Fabric开发第一个区块链应用

我们通过一个简单的示例程序来了解Fabric应用是如何运行的。在这个例子中使用的应用程序和智能合约(链码)统称为FabCar。这个例子很好地提供了一个开始用于理解Hyperledger Fabric。在这里,你将学会如何开发一个应用程序和智能合约来查询和更新账本,如何利用CA来生成一个应用程序需要的用于和区块链交互

  • TopJohn
  • 发布于 2019-04-22
  • 阅读 ( 11600 )
  • ( 21 )

如何查看 MetaMask 本地保存的账号数据

如何查看 MetaMask 本地保存的账号数据

  • Ashton
  • 发布于 2019-04-21
  • 阅读 ( 9487 )
  • ( 6 )

Fabric-V1.4安装配置 及 票据应用示例

Fabric-V1.4安装配置 及 票据应用示例

  • 金明杰
  • 发布于 2019-04-21
  • 阅读 ( 8638 )
  • ( 20 )