技术指南

  • 技术视点 | CF转态通道分析之事实? 反事实?(二)

    在上一期技术视点中,我们分析了 CounterFactual 状态通道的定义,并从中总结出:等价性、公平性和一致性等属性。接下来,我们继续分析 CF 状态通道的三个定义,思考 CounterFactual 状态通道的应用边界。…

    2019年7月11日 51.47K
  • 技术指南 | 使用Pubma对网络进行混沌测试

    在联盟区块链的开发过程当中,需要模拟区块链网络的抖动,并对其进行测试。本文将针对hyperchain平台,使用`pubma`进行`chaos-testing`。

    一、问题明确

    当前我们需要模拟如下场景:1.节点在高网络延迟下的表现…

    2019年7月5日 60.47K
  • 区块链研究实验室 | 基于substrate创建Ink智能合约

    Parity的Substrate区块链框架,在最终版本开发中取得不错的进展。Ink是Parity为基于Substrate的区块链编写智能合约的解决方案。

    与Substrate一样,Ink建立在Rust之上,因此遵循Rust语言规则和语法。本文…

    2019年7月5日 60.85K
  • 浅析以太坊GHOST协议

    GHOST全称为Greedy Heaviest-Observed Sub-Tree,即贪婪最重可观察子树协议。与Bitcoin中的最长链原则不同,以太坊使用GHOST协议,通过判断最重子树来决定主链。
    算法描述
    选择区块作为主链的算法…

    2019年5月31日 81.36K
  • 技术指南 | 理解广义Plasma技术结构-part I

    简述

    目前大多数开发人员只是想要简单易用的方法来扩展他们的dapps。 人们需要好的工具和文档齐全的库。他们当然不希望从头开始构建整个区块链来运行单个应用程序。

    因此,我们开始创建一个平台,使构建可扩展…

    2019年5月31日 80.65K
  • 技术指南 | Plasma Core的证明结构和检查

    与传统的区块链系统不同,完整的Plasma节点不存储每一个交易,它们只需要存储与其拥有的资产相关的信息。这意味着发送者必须向接收者证明发送者实际上拥有给定的范围。一个完整的证明包含了足够的信息来保证,如果以…

    2019年5月31日 81.59K
  • 技术指南 | Plasma Cash区块结构的规范

    Plasma Cash推出的最重要的改进之一是“light proofs”。Plasma 结构要求用户下载整个Plasma 链,以确保他们的资金安全。使用Plasma Cash,他们只需下载与自己资金相关的Merkle树枝。

    这是通过引入一个新的…

    2019年5月31日 81.47K
  • 技术指南 | plasma-core实现的架构

    Plasma是一系列协议,允许个人轻松部署高吞吐量,安全的区块链。即使“Plasma”完全恶意行事,以太坊主链上的智能合约也可以确保用户的资金安全。这消除了对像侧链那样的可靠挂钩机制的需要。Plasma是非监管的,允…

    2019年5月24日 91.74K
  • 技术指南 | Polkadot波卡链:基于Substrate 上搭建Pre-POC-3

    你可能会问,Polkadot和Substrate之间的区别是什么?我们来澄清这两个主要概念之间的差异和相似之处。

    Substrate是使用区块链技术的最新研究创建加密货币和其他分布式系统的框架。

    正如Jack Fransham在P…

    2019年5月22日 91.91K
  • 技术指南 | 简单使用以太坊Web3j

    1、创建钱包

    生成助记词
    import org.web3j.crypto.MnemonicUtils;
    import static org.web3j.crypto.SecureRandomUtils.secureRandom;

    private String generateMnemonics() {
        byte…

    2019年4月25日 129.52K
  • 公链开发实战:本地环境准备之virtualbox篇

    本来想先写几篇关于各个公链在本地开发的环境配置,但是我还是觉着应该先写下最基础的环境配置,工欲善其事必先利其器,先提升一下对于virtualbox的掌握,在本地搭建开发环境模拟生产环境是很有必要的,尤其是对于区…

    2019年4月25日 128.38K
  • 如何用比特币私钥创建以太坊地址

    在区块链的钱包中,私钥可以产生出公钥,而反过来要想从公钥推算出私钥则是不可能的。用公钥加密的信息可以用私钥来解密,而用私钥签名的信息则由公钥来验证,验证通过后才能证明该信息确实为私钥持有人所发布。以 B…

    2019年4月25日 131.96K
  • 项目实战:比特币充提款集成

    最近做了一个比特币充提款试验性质的功能,作为一个技术爱好者,之前并没有这方面的经验,网上也很难找到比较合适的资料,所以自己摸索着做了个demo并写下本文,思路可能不够成熟,到真正的生产环境还需要有更多的考…

    2019年4月25日 130.08K
  • 深入理解IPFS(一):初级到高级全指南

    这篇文章是“深入理解IPFS”系列文章的第一篇,该系列文章将帮助各位理解IPFS的基本概念,我们会尽量让这个系列尽可能的不枯燥。

    系列分为六个部分:

     

    ● 深入理解IPFS(1/6):初级到高级指南…

    2019年4月25日 129.18K