1
区块链简介

"概要" "区块链包含的技术" "区块链的传输过程" "区块链的问题" 概要 区块链是去年比较火的概念, 而让它这么出名的一个经典应用就是比特币. 区块链并不是指一种特殊的新技术, 而是一系列技术方案的集合, 通过这些技术方案的结合, 解决了去中心化的信用问题. 区块链是概念, 比特币则是区块链落地 ...

wang_yb @ 2019/04/24

2
[区块链\理解BTCD源码]GO语言实现一个区块链原型

摘要 本文构建了一个使用工作量证明机制(POW)的类BTC的区块链。将区块链持久化到一个Bolt数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作。这篇文章目的是希望帮助大家理解BTC源码的架构,所以主要专注于的实现原理及存储上,暂时忽略了 “分布式” 这个部分。严格来说还不能 ...

勋爵 @ 2019/04/24

3
一个简单的以太坊合约让imtoken支持多签

熟悉比特币和以太坊的人应该都知道,在比特币中有2种类型的地址,1开头的是P2PKH,就是个人地址,3开头的是P2SH,一般是一个多签地址。所以在原生上比特币就支持多签。多签的一个优势就是可以多方对一笔付款达成共识,才能支付成功。比如3个人合伙开公司,他们的对外付款是比特币,为了防止管理财务的人作恶, ...

深蓝 @ 2019/04/20

4
『区块链』大趋势 大机会 10年技术红利

关于区块链 过去 :10年人口红利,成功造就阿里、腾讯等众多强大的互联网企业,并形成今天的信息互联网与信息社会! 未来 :10年技术红利,必将诞生更多更伟大的商业与企业,进而形成新的价值互联网与可信社会! 区块链技术拥有分布式数据存储、点对点传输、共识机制、加密算法等诸多特性,是众多成熟技术的集大成 ...

通证派大本营 @ 2019/04/19

6
基于SimpleChain Beta的跨链交互与持续稳态思考

1. 区块链扩展性迷局 比特币作为第一个区块链应用与运行到目前为止最被信任的公链,其扩展性问题却持续被作为焦点贯穿着整个链的发展周期。事实上,在2009年1月4日比特币出现的那一天到2010年10月1日之间,并没有明确的区块上限,根据比特币区块链区块的数据结构最高可达到32M的容量。而在2010年1 ...

SIPC @ 2019/04/10

7
Go语言打造以太坊智能合约测试框架(level2)

传送门: "柏链项目学院" 第二课 智能合约自动化编译 前期内容回顾 之前我们的介绍的是如何通过solc编译智能合约,并且调用智能合约,本节我们继续实践,将智能合约的代码自动化编译以及abi文件生成搞定。 我们需要掌握什么技能呢? go语言调用命令行 toml配置文件处理 awk工具的使用 go调用 ...

通证派大本营 @ 2019/04/09

9
以太坊开发环境搭建

传送门: "柏链项目学院" 以太坊开发环境搭建 1. 所需工具 geth   geth是使用go语言实现的以太坊节点客户端,基于geth我们可以搭建一个用于开发的以太坊私有网络。 Remix ide   Remix ide用于编写和部署智能合约,以太坊智能合约 ...

通证派大本营 @ 2019/03/28

12
《区块链技术与应用》北京大学肖臻老师公开课 笔记

建立:2019.3.19 第2讲:比特币中的密码学原理 用到的主要功能:1.哈希函数 2.签名 密码学中的哈希被称为cryptographic hash function 哈希主要性质:1.哈希碰撞(collision resistance) 假如有一个256位的哈希,其输入最多有2^256种,但输 ...

musecho @ 2019/03/21

13
Go语言打造以太坊智能合约测试框架(level1)

传送门: "柏链项目学院" Go语言打造以太坊智能合约测试框架 前言 这是什么? 这是一个基于go语言编写的,自动化测试以太坊智能合约的开发框架,使用此框架,可以自动化的部署合约,自动测试合约内的功能函数。你也发现了,本框架模拟的是truffle框架,但是完全是基于go语言编写,而且以太坊的客户端需 ...

通证派大本营 @ 2019/03/21

14
《区块链生存训练2.0》PDF

《区块链生存训练》2.0于2018年2月28日在我的知识星球里发布。时过1年多,很多内容又过时了,准备修改新的版本,现在把PDF公布出来。 ...

申龙斌的程序人生 @ 2019/03/19

15
win10系统安装web3js的正确方法(2)

信渤网络科技是一家基于互联网信息服务的区块链技术公司,专业提供区块链技术培训,智能合约定制开发,文字图片数据存证上链等服务,为相关企业提供区块链应用落地项目的技术方案 信渤网络科技是一家基于互联网信息服务的区块链技术公司,专业提供区块链技术培训,智能合约定制开发,文字图片数据存证上链等服务,为相关企 ...

信渤网络科技区块链改 @ 2019/03/18

17
EOS之hello智能合约解析

传送门: "柏链项目学院"   EOS的智能合约与以太坊区别很大, EOS 的智能合约基于 WebAssembly(WASM) 技术执行用户生成的应用程序和代码。WASM是一项新兴的网络标准,得到了谷歌,微软,苹果等公司的广泛支持。目前,用于构建编译为WASM的应用程序的最成熟工 ...

通证派大本营 @ 2019/03/14

18
从第一行代码开始开发区块链(三)

传送门: "柏链项目学院" 3. 增加数据库和客户端 之前我们的区块链已经产生了,但是程序终止后,数据就丢失了!为了下次启动后能够继续,我们需要引入一个小型数据库。这一次,我们选择与短跑世界记录保持者同名的数据库 bolt。 bolt的内容不详细在这里介绍了,大家可以参考文章: "与短跑名将同名的数 ...

通证派大本营 @ 2019/03/07

19
从第一行代码开始开发区块链(二)

传送门: "柏链项目学院" 如何通过go语言打造区块链 为什么选择go语言呢?因为个人兴趣爱好,作为后端语言go确实比c++要舒服一些,此外go语言对加密算法,hash函数支持的也非常好。 我们要支持哪些功能? 有区块的链表 pow 共识机制 UTXO模型 1. 有区块的链表 go语言里借助数组或切 ...

通证派大本营 @ 2019/03/05

20
从第一行代码开始开发区块链(一)

传送门: "柏链项目学院" 为什么会出现比特币呢?   比特币的白皮书标题已经说的很清楚了,中本聪只是为了打造一个点对点的现金系统,这套系统只要有终端上开启了该客户端,就会成为一个数据备份的副本,只要全世界还有一台机器运行该客户端,那么比特币网络就会永远活下去!  &e ...

通证派大本营 @ 2019/02/28