CODE大全
最新博客
  • 2016年10月19日 大型网站的分布式事务 摘要: 我们都熟悉mysql事务,它保证要么全做,要么全不做。但是对于一个大型系统来说,mysql一般会分库分表,多物理机部署,同时业务逻辑更加复杂漫长,同时需要调用很多服务(SOA)。因此可以想象,在一个处理逻辑中,任何一个中间环节出现异常中断(请求超时,进程自杀等等不可控因素)都是很麻烦的。麻烦在于我们要知道上次... 发表于 2016-10-19 16:15 阅读(99) 评论(0)

  • 2016年10月11日 以太坊去中心化淘宝智能合约案例 摘要: 这篇文章我们来介绍一个简易的区块链电商系统的核心功能,10多年来,我们习惯了淘宝的电商模式,淘宝为电商在中国普及做出了突出贡献,值得肯定,也完成了历史使命。淘宝模式的核心是什么?免费是一方面,我认为最核心的是解决了网上交易买卖家的信任问题,通过支付宝作为资金中介,使买卖家可以放心的交易。但是,淘宝迅速崛起为巨... 发表于 2016-10-11 16:02 阅读(200) 评论(0)

  • 2016年10月11日 以太坊非公开拍卖智能合约案例 摘要: 这是一个非公开的拍卖系统,在透明的平台运行非公开拍卖看起来是矛盾的,但是密码学可以做到这一点。在拍卖期间,参与者把自己的出价加密发送给拍卖系统,除了自己,任何人不知道出价是多少。当拍卖结束,参与者把出价明文发给拍卖系统,系统用明文加密运算,跟之前发送的密文比对,一致的话说明出价跟之前一样,出价有效。在传统领域... 发表于 2016-10-11 15:58 阅读(102) 评论(0)

  • 2016年10月11日 以太坊公开拍卖智能合约案例 摘要: 这篇文章实现一个简单的公开拍卖智能合约,所有人都可以出价,把以太币发送到指定地址,出价B高于出价A时,那么A的资金会被自动退回。拍卖结束后,商品所有者会收到最高的出价资金。代码如下:contract SimpleAuction { // 定义参数:受益人、开始时间、拍卖持续时间 address publi... 发表于 2016-10-11 15:55 阅读(96) 评论(0)

  • 2016年10月11日 以太坊投票智能合约案例 摘要: 这个例子相对复杂一些,用到了以太坊编程语言Solidity的很多特性。例子实现了一个投票智能合约。电子投票系统的一个主要问题是如何分配合理的权限给正确的人,并且要防止篡改。这个例子不能解决所有问题,但是实现了如何去委托投票,整个投票计数过程是自动且完全透明的。功能上首先要为投票设立一个简称创建一个合约,发起者... 发表于 2016-10-11 15:50 阅读(106) 评论(0)

  • 2016年10月10日 以太坊核心概念 摘要: 以太坊虚拟机(EVM)以太坊虚拟机(EVM)是以太坊中智能合约的运行环境。它不仅被沙箱封装起来,事实上它被完全隔离,也就是说运行在EVM内部的代码不能接触到网络、文件系统或者其它进程。甚至智能合约之间也只有有限的调用。账户(Accounts)以太坊中有两类账户,它们共用同一个地址空间。外部账户,该类账户被公钥... 发表于 2016-10-10 17:03 阅读(229) 评论(0)

  • 2016年10月10日 区块链征信重构现有征信模式 摘要: 征信市场规模未来超1000亿平安证券发表报告称中国征信行业未来市场规模将达千亿;而美国富国银行预计,中国个人征信市场规模超2000亿。不管未来市场是否达到这个规模,但有一点是肯定的,征信市场空间巨大,但目前整个行业被划成一个个孤岛,信息不能共享,不能充分挖掘数据蕴藏的价值。征信行业面临核心难题目前征信行业面临... 发表于 2016-10-10 16:34 阅读(100) 评论(0)

  • 2016年10月10日 区块链是什么? 摘要: 什么是区块链?区块链是一种新型去中心化协议,通过分布式账本(或者叫数据库)这个载体,能安全地存储比特币交易或其它数据,通过分布在全球的网络确保信息不可伪造和篡改,可以自动执行智能合约,无需任何中心化机构的审核。交易既可以是比特币这样的数字货币,也可以是股权、知识产权这样的数字资产。大大降低了经济运行的信任和会... 发表于 2016-10-10 16:25 阅读(82) 评论(0)

  • 2016年10月09日 区块链智能合约入门 摘要: 在Solidity中,一个合约由一组代码(合约的函数)和数据(合约的状态)组成。合约位于以太坊区块链上的一个地址。一个简单的智能合约先从一个非常基础的例子开始contract ZhaoxiStorage { uint storedData; function set(uint x) { ... 发表于 2016-10-09 17:16 阅读(167) 评论(0)

  • 2016年10月09日 以太坊编程语言Solidity安装 摘要: 如果你想测试一段简单的Solidity合约,你不需要安装任何东西,只要访问基于浏览器的Solidity就可以:https://chriseth.github.io/browser-solidity/通过NPM / node.js命令在线安装npm install solc如何使用nodejs包的详细信息可以在... 发表于 2016-10-09 16:52 阅读(183) 评论(0)

Powered by CODE大全 | 鄂ICP备14009759号 Copyright © 2014-2016 CODE大全 版权所有