Truffle文档 - 快速入门 Truffle

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

Truffle 中文文档 - 首页

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

白话布隆过滤器(Bloom Filter)

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

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

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

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

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

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

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

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

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

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

深入理解 Bucket Tree

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

科普 | 再谈:以太坊是什么

大概整整两年前,我从一篇介绍“区块链”技术的文章里知道了“以太坊”这个项目,当时当然没想到它会对我个人产生如此大的影响。在其后这两年时间里,我投入了大量的时间和精力来学习它、研究它,做了多次技术分享,甚至还写了讲解智能合约开发的书、开发了关于智能合约开发的在线课程;所以不管未来我们各自的走向如何,以太坊都已经在我生命中留下了重重的一笔。在我们相识两周年之际,我觉得我总该要写点儿什么。

以太坊安卓钱包开发系列6 - 获取账号交易列表

这是如何开发以太坊安卓钱包系列第6篇,获取账号交易列表: 以太转账、代币 Token(通证)转账及合约调用列表。

  • Tiny熊
  • 发布于 2019-04-19
  • 阅读 ( 14973 )
  • ( 20 )

零知识证明 - zkSNARK入门

通过这篇文章,能快速建立零知识证明的逻辑框架。

  • Star Li
  • 发布于 2019-04-18
  • 阅读 ( 20412 )
  • ( 28 )

【技术工坊40期】陈巍峻:DAG技术特性以及在字节雪球Obyte项目的使用实践

DAG技术特性以及在字节雪球Obyte项目的使用实践

  • 辉哥
  • 发布于 2019-04-18
  • 阅读 ( 3193 )
  • ( 5 )

简述零知识证明与zkSNARK

今天这篇文章我们一起来看一下zkSNARK这个拗口的技术到底是什么鬼。

  • 元家昕
  • 发布于 2019-04-16
  • 阅读 ( 11155 )
  • ( 20 )

深入浅出Bancor协议

Bancor协议是为了降低币币交易的门槛,形成Token经济中的Token交易的长尾效应。目前大量的市值相对小的Token没能在交易所上交易,Bancor协议在有一定“抵押物”的情况下,实现Token和“抵押物”的自由交易。进一步,所有通过Bancor协议实现交易的Token又能聚集在一起形成Bancor生态。举个例子,一个TokenA,一个TokenB都是以以太进行抵押,通过Bancor都能实现TokenA和ETH,TokenB和ETH的交易,逻辑上也就实现了TokenA和TokenB的交易。Ban

  • Star Li
  • 发布于 2019-04-15
  • 阅读 ( 12017 )
  • ( 20 )

Hydro 为百亿 DeFi(去中心化金融)准备了一个SDK

Hydro 觉的这一波淘金人就是各种 DeFi 项目(Decentralized Finance 去中心化金融),Hydro 通过 SDK 为淘金人送水,本文分析了DeFi市场的变化、去中心化交易平台需要的什么样的技术,以及给出来相应的方案。

  • Hydro
  • 发布于 2019-04-13
  • 阅读 ( 7968 )
  • ( 20 )

Conflux的自我进化:从DAG到树图

这是一篇技术性非常强的采访,Conflux的首席技术官伍鸣博士帮我们解答了疑:「DAG」与「链」的本质区别是什么?我们为什么要用它?它自身的局限性又在哪里?

  • 李画
  • 发布于 2019-04-12
  • 阅读 ( 11798 )
  • ( 20 )

Hyperledger Fabric 2.0 Alpha发布了!

随着近期Fabric v1.4.1 LTS的发布,Fabric项目目前工作的重点正在向1.4.1和2.0的正式版推进。v2.0.0是2019年的主要目标,重点集中在更多的新特性上,包括增强的链码生命周期管理,raft共识机制,以此来循序渐进地迁移至拜占庭容错算法,以及更强大的token支持。近期发布的2.0版本建议大家仅作为尝鲜之用,生产环境暂时不要考虑。

  • TopJohn
  • 发布于 2019-04-11
  • 阅读 ( 7495 )
  • ( 20 )