区块链项目点评3-去中心化交易所

中心化交易所 先从中心化交易所说起,从本质上看数字货币交易所与生活中常见的股票交易是一样。整个交易系统的核心是:撮合引擎。其中撮合系统核心原则如下: 队列顺序价格优先、同价格下时间优先 ...

December 22, 2017

从数据库角度看区块链

对比 比较项 集中式数据库 分布式数据库 PoW区块链 bitcoin区块链 Hashgraph 少量的计算 Yes Yes No No Yes 抗DoS No No Yes Yes Yes 不存在SPOF No Yes Yes Yes Yes 加密发送 Yes Yes Yes Yes Yes 可信的时间戳 No No No No Yes 可扩展性 Yes No No Yes Yes 不可修改 No Yes Yes Yes Yes 分布式信任 No Yes Yes Yes Yes 高可用 No Yes Yes Yes Yes 后记 这里只是从数据库的角度来看区块链技术,区块链技术并不是一种数据库技术。 ...

December 21, 2017

比特币及莱特币节点连接失败处理

问题描述 节点进程起来后,同其他的节点连接失败。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2017-11-14 08:03:36 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:37 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:38 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:39 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:40 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:41 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:42 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:43 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:44 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:44 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:45 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:46 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:47 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:48 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:49 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:50 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:51 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:52 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:53 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:54 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:55 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:56 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:57 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:58 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:03:59 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:04:00 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:04:01 connect() to 104.236.211.206:19335 failed after select(): Connection refused (111) 2017-11-14 08:04:02 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:04:02 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:04:03 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 2017-11-14 08:04:04 connect() to 66.178.182.35:19335 failed after select(): Connection refused (111) 这样导致比特币或者莱特币帐本不能同步到本地,同时交易也无法发出,节点无法工作。 ...

November 6, 2017

说说智能合约

智能合约 智能合约伴随了以太坊出现的而诞生,是以太坊最大的亮点,以其在ICO的广泛地应用而被熟知。其定义是: 智能合约是存储在区块链网络中的一段代码。它界定了各方使用合约的条件,在满足合约条件下某些机器指令被执行。 ...

November 1, 2017

区块链项目点评2-以太坊

以太坊 一台超级计算机 现阶段最好的数字货币 继承比特币的区块链技术,同时引入了超级亮点:智能合约,让信任成为可能 以太币正在成为区块链经济中的石油 按交易次数计算数字货币交易市场一半以上,如下图所示 有以下问题: 交易速度慢,最大的问题,也是被容易被EOS挑战与冲击的地方 帐本体积大 隐私问题 链上的可信数据太单一,只有交易数据,制约智能合约的应用范围 以太坊sharding方案,加大了系统的复杂性,也带来了一些安全问题 不得不关注与小心的以太坊安全问题,例如DAO问题 ICO是以太坊上最成功的应用 CryptoKitties是以太坊上最让人鼓舞的Dapp 以太坊有优秀团队与成熟开放的社区 以太坊会不断地进化与成熟,以太坊未来可期 参考 ethereum CryptoKitties plasma 欢迎关注 欢迎关注微信公众帐号:沉风网事(savewind) ...

October 21, 2017

区块链项目点评1-比特币

比特币 数字黄金,但是并比黄金好很多 区块链技术始祖 PoW共识是比特币技术最大的创新 将激励与竞争引入到机器,符合经济学原理 让财富最大程度上属于个人 比特币的信用来源数学, 来自于密码学,比特币是数学保护的财富 现阶段易涨难跌 去中心化是把双刃剑 技术并无罪,罪在人性 无国界,这是比特币坚强的重要因素 比特币不是泡沫,是共识的数字化 比特币财产的转移是一种基于多数人见证所达成的共识 比特币是一个英勇的挑战者,挑战法币,有强大的潜在的敌人,政治不正确,可能会受到强大的政治打压 点燃数字货币的星星之火,新方向的领航者与开拓者,但是并不完美 完成历史使命的传递,比特币最终会消失 IFO对于比特币来说一场分裂,并且带来安全问题(重放攻击),相同的地址影响体验 安全问题一直存在,聪明强大的AI是否带来致命一击呢 比特币价格与google搜索指数之间的关系,如下图 ![搜索指数与价格](/images/bitcoin price trade.jpg) 这张图表明比特币越来越受欢迎,且是用钱来投的票。 ...

October 20, 2017

以太坊私链智能合约实践

环境说明 操作系统: macos.10.12.1 geth版本:1.5.9 solc版本:0.4.15 实践 1. 启动本地geth节点 1 Michaels-iMac:wallet eric$ geth --rpc --rpcaddr 127.0.0.1 --rpcport 8545 --dev --datadir myethchain 如上操作后,geth console输出如下: ...

August 24, 2017

以太坊开发环境问题记录

说明 主要记录以太坊开发环境过程出现的问题 getCompilers返回失败 问题描述 在搭建以太坊开发环境过程中,出现下面的错误信息: 1 2 3 4 5 6 7 8 9 10 11 Welcome to the Geth JavaScript console! instance: Geth/v1.6.7-stable-ab5646c5/darwin-amd64/go1.8.3 modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 shh:1.0 txpool:1.0 web3:1.0 > web3.eth.getCompilers() Error: The method eth_getCompilers does not exist/is not available at web3.js:3104:20 at web3.js:6191:15 at web3.js:5004:36 at <anonymous>:1:1 问题原因 geth版本编译不在gopath目录下编译 ...

August 22, 2017