USDT背后的技术原理

OP_RETURN 在进入正题前,我们需要了解比特币脚本OP_RETURN。 OP_RETURN是比特币0.9版本引入支持一种新的操作符,目的是允许开发者在交易上输出增加40个字节自定义的非交易数据。更多详细信息参考OP_RETURN wiki ...

February 22, 2018

乱扯区块链战略

前言 随着数字货币大涨,带来区块链热潮,作为在这个风口的一员,也试图思考区块链与未来与战略。受埃隆·马斯克的影响:不要给自己设限,要作超出自己能力与职责范围内的事情,扩展能力的边界。梦想总是要有的,万一实现了呢。那么先假定区块链行业没有权威。 ...

February 21, 2018

谈谈数字货币钱包

战略地位 基于区块链的价值互联网,离不开token经济。数字货币钱包在整个区块链生态的地位如同互联网的支付宝与微信支付。其重要性不用多说了。 功能 从价值的角度来看,主要有以下三个功能: ...

February 21, 2018

从货币的角度看比特币

说明 本文采用对比思维来比较货币与比特币。 整个内容通过问答的方式进行。 货币 问题:为什么需要货币? 在国内充当交易等价物 解决国际贸易中不同种类的货币如何相互兑换的问题 因为信贷的需要 问题:谁可以发行货币? 各国央行(美国对应是美联储)。这里先必须强调,央行唯一发行的单位。 ...

February 5, 2018

区块链项目点评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