区块链的一些理解

2018/4/1

区块链的分类

1. 公有链(Public Blockchain)

公有链,对所有人开放,任何人均可以参与的区块链,完全去中心化,不受任何机构口控制,账本内容完全公开透明,任何人都可以参与到区块链的维护和数据读取。公有链上的数据所有人都可以访问;共识过程的参与者通过内建的经济激励和密码学技术对整网数据的安全进行维护。

以比特币为代表,以太坊,超级账本计划等均为公有链项目。

2. 联盟链(Consortium Blockchain)

联盟链,对特定组织团体开放,指参与区块链的节点是事先确定的,节点间很有可能基础网络架构已经设计并完善,并有很好的链接(个人理解是因为组织团体的参与者已经确定好,理解为专门设计的专线或许更清楚点,这种方式其实不需要考虑所有参与者的各意图,一定程度上已经有基本共识。),这样的区块链可以采用非PoW的其他共识算法。

特点:

可以做到很好的节点间的连接,极少的成本维持运行,交易速度极快,少量节点同样具有很高的信任度,并不需要每个节点进行验证。

交易成本大幅度降低,此时并不需要提供高昂的激励机制也可以记账。

数据有一定的隐私性,联盟链中的数据是分级别的,对外,对内和对内部不同的节点间的权限也可以不同。

联盟链可视为“部分去中心化”的代表,联盟链的规则比较灵活,完全由联盟来指定规则。

3. 私有链(Private Blockchain)

私有链,对单独的个人或实体开放,参与节点只有自己,数据的访问和使用有严格的管理权限。指存在一定中心化控制的区块链。

由于联盟链也存在一定的中心化控制,所以也有人把联盟链归属于私有链

有人认为私有链就是传统意义上的分布式数据库,这种数据库早有成熟的解决方案,不需要非要用区块链来解决。

由于是一个中心化控制,所以内部数据就无法保证无法被更改的特性,对中心化组织外的第三方和公众并没有什么保障,可以作为内部审计使用。

 

本质上来说,私有链就是以牺牲部分去中心化的特性为代价,来换取对于区块链权限的一些特殊控制,并且可以以使用比公有链更为高效、灵活、低成本的共识机制来进行区块链的运转。私有链确实有大量的场景可以对接现实世界的需求,有限的去中心化更容易达成共识,可以使交易速度更快,效率更高,并且可以提供更多受控的功能。去中心化与中心化并不是水火不容,相反,它们之间更是一种共生共存、互相依赖和结合的关系。

 

思考题:

如果你来开发一个区块链项目,选择哪种形式的区块链?

当前让我开发一个区块链项目,更希望开发一个联盟链的区块链项目。

联盟链在效率上要高过公有链,当前社会人们总是处于高度压力之下,对于时间,效率是非常看重的,所以这一点非常重要,如果也许诉求是一定程度的去中心化,并且又要符合时代的需求高效,联盟链是胜过公有链。另外,联盟链的需求实际上在一定程度上,参与者已经具有一定的共识机制,并有条件的情况下,基础设施已经非常成熟,基于较为成熟的环境中,诞生的新技术更为稳健和鲁棒,因为在实现上不需要考虑太多基于区块链技术本身以外的“特性”(坑)。另外,实际上,私有链是符合当前中国特色社会主义背景的(笑)

 


2018/3/31

传统领域的应用

1. 智能合约

智能合约是一段涉及资产与交易的代码,只有将它放到区块链上,才能有效防止复制和篡改。RootStock,简称RSK,在201711月中旬到12月中旬正式推出, 是一个建立在比特币区块链上的智能合约分布式平台。以侧链的方式完成智能合约的搭载,从而为比特币网络增加价值和功能。侧链,是相对于主链而言的,它是平行于主链的另一条区块链。它能够实现主链与侧链之间价值的双向转移。可以在侧链上使用主链资产,通过侧链来弥补主链功能的不足。虽然他们具有双向的价值转移的能力,但它们是隔离的,即使出现侧链中加密被破解的情况,所有的损害都只限于侧链本身。通过双向锚定的方式与比特币主链互联互通,实现智能合约的功能。

2. 众筹

区块链可以通过本身账本公开、透明、不可篡改的特点,降低众筹过程中以及后续资金使用过程中的信息不对称情况,降低人们的信任成本。由于区块链可编程、可追溯的特点,项目发起方还可以设置智能合约,真正做到众筹资金的专款专用,让出资人不用担心资金挪用等问题。

!!!目前在中国是非法行为被称为”ICO”,虽然上链后确实具有区块链相关特性,但实际上,无法从上链时进行有效的检查,或者倘若合约链是由中心化组织控制,无人进行上链的审查,或审查力度不够甚至存在暗箱操作,这样在进行ICO的时候更需要投资者的本身具有识别项目是否可行的技术能力,且,对于之前ICO项目,大多是包装成一个精美的web前端+理想化白皮书项目介绍+扑朔迷离查不到信息的团队宣传,大多数是圈钱后跑路。所以这里需要再三注意。

3. 公证

公证这个运用场景,基于区块链的公开透明不可篡改的特点,区块链在公证这个领域也比较有应用前景。公证其实就是是向公众证明某种东西存在或存在某种时刻。我们今天是由具有公信力的第三方如公证处、法院等证明。而区块链可以保证文件的不可更改和完整性,并且其互联网属性可以不受地域和时间的拘束,为公众提供公证服务,比传统的方式效率高很多。

 

思考题:

参考互联网,认为区块链应用到传统领域中需要多久?为什么呢?

每次工业革命都会导致今后的社会的飞速进步,从互联网刚开始仅仅是炒域名,出现泡沫,之后泡沫戳破后展现出认真做事的互联网企业,再到互联网已经沟通了全球大部分地区(世界最大局域网除外),大概只有20年左右,这个时间已经非常快速。再回归区块链相关项目,自09年面世到现在不到十年时间,已经出现了一些真实的应用,如比特币,如以太坊等项目,应用于传统行业的项目也已经出现,如金融方面的ripple等,确实解决了全球转账支付的跨区交易时间慢等一些痛点问题。实际上一些企业已经布局区块链,只是并没有在当时出现。毕竟要掌握核心科技(笑),作为杀手锏当然不能对外宣传。自去年比特币价值达到历史最高点(近20000美元)至今,各国政府也开始干预比特币市场,市场稍微冷静了下来(今天早晨被电报吵醒,比特币价格新低6500美元附近 = =),想来接下来应该更重视技术,应该在5-10年出现确实有价值且成熟的项目,并直接应用于社会大众。

2018/3/30
区块链技术分类及实际应用方向:
1. 资产相关
资产发行,支付,跨境汇兑,交易,买卖等
2. 记账方式相关
银行,证券,保险等行业
3. 公开可信相关
共有链,众筹,公益,互助保险等
4. 可控匿名相关
保证个人信息隐私,包括个人疾病信息,银行存款信息等。
 
行业方面:
资产相关:
对于资产相关,国家可以发行法定数字货币,中心化账本,基于区块链技术可以对所有资产的来源进行追溯,可以明确每一笔钱款的来源。
金融相关:
信不不对称是金融行业出现风险的一个很大的因素。
区块链项目对其进行支撑可以降低成本,提升效率,降低风险。
物联网相关:
新时代,大多数物品智能化后,物联网时代到来后,物联网需要时自组织和自调节的系统,需要可靠的价值传输网络。区块链可以解决此核心困难。
 
思考题:
区块链是否应用在任何领域?
那些做的好?
由于懒,人们总是想做一个万金油的东西去解决任何问题的东西,不管是方法论还是框架,思想,都是无法永久解决问题的,区块链也不是万能的,只是提出了一种新的思想,来解决当时的金融危机的理想化解决方法。随着时间推移,不断衍生出新的概念。
我认为在当前理想化的状态下,区块链确实可以解决一些归属问题,这是区块链天然的优势。提升更多的公信,从而解决了很多社会资源。更多的投入的社会的进步中。
另外,区块链如果被中心化来使用,在一定程度上,存在脱光衣服站在集权人眼中,甚至连所有的社会关系都会体现,这里是未来社会中极有可能出现的。根据熊厂厂长所说的“中国人愿用隐私换效率”,我倒是不希望区块链的到来。
 
2018/3/30

平台类应用
1. Augur市场预测
以太坊上第一款应用,
基于强大的预测数据对未来事情展开预测,正确的用户会获得奖励
Augur用户可在预测市场基于事件的结果对赌以获得奖励,资金存储于智能合约中,可以有效地消除对手方赖账的风险和中心化的服务器作弊的风险。
2. Golem计算资源交易市场
实现计算能力的全球共享平台
它的参与者分为算力资源卖家、把需要计算任务上传到网络的任务创建者以及软件开发者。通过P2P网络,Golem能让电脑的所有者和个体用户都能够从其他用户租用算力。
Golem的技术参数是这样的。它是代币总量为10亿枚GNT;82%的GNT在外面出售和流通,18%的GNT保留在Golem团队手里。Golem采用以太坊区块链为基础的去中心化算力网络,作为自己的底层技术平台,共识机制为工作量证明机制PoW;资源分发协议为IPFS(分布式网络协议)。
3. DigixDAO数字代币
虚拟资产和黄金之类的实物资产之间产生对应关系
DigixDAO其实是一个老项目了,它创造了一个非常重要的概念,叫做“上链”,就是上区块链,也就是实物资产上到区块链上面,变成区块链资产。DigixDAO由一家新加坡创业公司DigixGlobal开发,推出了一个证明资产存在和所有权制度,证明记录将会通过IPFS——也就是我前面说的星际文件系统——和以太坊永久性地发布和保护。DigixDAO还独创了PoA资产证明(PoA,Proof of Assets),为实体资产代币化和文档化提供了使用实例。
 
思考题:
房子,车子等实体经济是否可以分割和转移?比较想进行代币话的资产是什么?为什么?
房子可以分割转移,但是车子在一定期限内可以,毕竟零件的会有损耗,时间长需要考虑更换零部件的问题,房子有产权可以上链进行保证。
我认为能够进行代币化的实体经济需要能够长久保存,并且不太容易分割,或者分割后不会出现什么区别,才有上链的必要,比如较为稳定的贵金属,房子这种事有可能的。但是对于鸡鸭鱼等这种上链的目的是为了证明资产完全没有必要,因为存在周期并不久,完全没必要。况且这种进行标记并不容易,且进行标记还需要额外的付出。
可以进行代币话的资产我觉得例如有价值的古董,这种带有额外标记的付出是值得的,可以上链;如果说技能评定,如英文水平认证作为资产同样是可以上链(虽然说认证是中心化认证的体现,但是不妨碍有中心化链进行认证)。

2018/3/29
全球支付与结算
瑞波Ripple,是目前区块链金融应用较成功的应用之一,它基于一个开放、中性协议构建,支持全球不同分类账本和网络之间即时、低成本的国际支付,银行也可以通过它在不同网络之间发送实时的国际付款。
特点:组织严格,经营成功,执行效率更高
技术:OpenCoin原创算法
系统中存在两种身份节点:验证节点,普通节点
瑞波区块出块时间为秒级别,公式机制为协议公式
规定,只需要验证节点的投票就可以在短时间内对交易验证和确认,其不需要挖矿。
其跨国支付非常快,基本在20s左右即可做到跨国支付,传统银行系统需要约3~5个工作日。
特别的,瑞波币是一种“消耗能源”,转账需要支付少量的瑞波币给网络,但不同于其他区块链项目,手续费给矿工,但瑞波网络中没有矿工,手续费会在网络中被销毁掉。
瑞波的区块链基本上不为个人开发者开放,主要向企业尤其是银行和支付机构开放。
但,瑞波的运作是中心化运作的,瑞波团队持有大部分代币,存在而已操控币价的风险。Ripple Labs多次表示将在发展成熟后,逐渐去掉中心化团队影响。
 
Tether区块链项目
Tether它本质上就是一个简单的数字货币,但是它实现了法定货币与数字货币等值交换。Tether的代币叫USDT,美元的简写是USD。事实上,Tether的代币就是与美元实行一对一兑换而保持稳定,1美元=1 USDT。Tether基于法定货币产生的等额数字资产,然后由Tether公司来确保一个Tether可以兑换等额的美元。
公式机制:PoR储备证明
但由于该项目是中心化的,即发行、承兑、监管风险、运营风险全部集中在Tether公司。
Tether本身的诚信问题同样也是风险,因为不同于透明公开的区块链,做为保证金的美元是存在银行里的,这个数据不可能公开,所以某一天如果Tether挪用了资金……
 
思考题:
为何在全球支付结算领域,区块链的项目经常为中心化的组织运营?原因?
人们都是逐利的,对于金钱方面绝对不含糊。
即便某个组织提倡做出了某个区中心化的支付结算领域,恐怕很难有人来使用。
首先对于技术壁垒,很多人并不明白了解代码,即便将所有代码公布,也是很少一部分能够看懂所有的技术,大多数人并不能直接通过开源代码来了解当前做的是一个去中心化的技术。人们讨厌改变,不愿意接受新的事物,因为接受新的事物需要成本,如果说并不是特别急迫的需求,或者说存在当前可以替代的东西,人们一般是不会去接受新的事物。当前组织的打击,当前很多中心化组织,不希望出现新的组织来替代他们,所以肯定会有一定的打击,或者自己开发,让自己处于领先者。使用者也需要可信的组织来背书,不会轻易相信陌生的东西。

2018/3/28
以太坊发型量:X(预售多少枚以太坊)+0.099X(分给预售之前参与开发的早期贡献者)+0.099X(发行给长期项目研究者)
每年发行量:0.26X
每年采用PoW方式进行挖矿,每年发行量为0.26X个以太坊
2014年7月42天的预售,以太坊团队凑基金31531个比特币,当时价格为1843万美元,预售的X约为6千万左右(60102216个以太币)则在预售阶段共产生(60102216+2*0.099*60102216)约7200万枚以太币
以太坊上线后每年产60102216*0.26=15626576约1560万枚以太币
奖励机制:
区块奖励+叔块奖励+叔块引用奖励
由于以太坊区块出块间隔约12s,则短时间内容易出现分叉,无法保证所有矿工分清哪条链为最长链。比特币区块链系统中对于分叉出的非最长链区块称为“孤块”,“孤块”无比特币奖励。在以太坊中,为了提高矿工积极性,对“孤块”进行了区块奖励,称为“叔块”,同事每个区块对最近的2个叔块尽心个引用,会得到一定的(1/32)区块奖励,最多引用2个。
技术参数:
核心算法:Ethash
约12s~15s产一个区块,每个区块奖励5个以太坊
矿工所获得的包括:区块奖励,交易手续费,Gas(智能合约开发者运行和简历智能合约所需要的花费)
 
以太坊ETH和以太坊经典ETC
2016年4~6月,以太坊网络上规模最大的一次众筹项目The DAO。DAO是Decentralized Autonomous Organization 的缩写,意思是去中心化自治组织。这个项目募集到了超过1.5亿美元的资金。然而,接近尾声时,The DAO被黑客攻击了,近6000万美元的以太币被黑客盗走。此后,经过一系列争论,以太坊社区最终做出投票表决,大部分参与者同意更改以太坊代码,希望将资金从攻击者黑客那里夺回来。2016年7月20日,以太坊的硬分叉实施。以太坊开发团队修改了以太坊软件的代码,在某一个区块上(第1920000区块)把The DAO被黑客转移走的资金都退了回来,从而让黑客在原链上偷走的资金又重新回到了投资者的口袋里。
此举让一部分人认为失去了去中心化的意义,同意升级,仍然在原来那条区块链上进行挖矿,由心团队主导形成ETC
 
思考题:
当时作为社区成员,你是否同意进行硬分叉?为什么?
我同意硬分叉。
我认为更应该从被黑客攻击的地方寻找原因,一个规则应该是完备的,具有一定的稳定性,不应当出现这种问题。当然从代码角度上来说,越负责的功能实现起来,漏洞越多,任何事情都无法完美,只能在一定规则下正常运行。这个问题让我想起忒修斯之船,我也没办法确认是追求理想还是追求利益,但实际上这些并不重要,重要的是它能解决问题即可,同时该事件是社区投票选出,进行执行,我同意硬分叉,因为制度无法一直保持下去,某种制度的存在可能在初期是促进阶段,但是到了末期可能是抑制作用大于促进,从而应当修改规则进行新的规则。

2018/3/27
以太坊发型量:X(预售多少枚以太坊)+0.099X(分给预售之前参与开发的早期贡献者)+0.099X(发行给长期项目研究者)
每年发行量:0.26X
每年采用PoW方式进行挖矿,每年发行量为0.26X个以太坊
2014年7月42天的预售,以太坊团队凑基金31531个比特币,当时价格为1843万美元,预售的X约为6千万左右(60102216个以太币)则在预售阶段共产生(60102216+2*0.099*60102216)约7200万枚以太币
以太坊上线后每年产60102216*0.26=15626576约1560万枚以太币
奖励机制:
区块奖励+叔块奖励+叔块引用奖励
由于以太坊区块出块间隔约12s,则短时间内容易出现分叉,无法保证所有矿工分清哪条链为最长链。比特币区块链系统中对于分叉出的非最长链区块称为“孤块”,“孤块”无比特币奖励。在以太坊中,为了提高矿工积极性,对“孤块”进行了区块奖励,称为“叔块”,同事每个区块对最近的2个叔块尽心个引用,会得到一定的(1/32)区块奖励,最多引用2个。
技术参数:
核心算法:Ethash
约12s~15s产一个区块,每个区块奖励5个以太坊
矿工所获得的包括:区块奖励,交易手续费,Gas(智能合约开发者运行和简历智能合约所需要的花费)
 
以太坊ETH和以太坊经典ETC
2016年4~6月,以太坊网络上规模最大的一次众筹项目The DAO。DAO是Decentralized Autonomous Organization 的缩写,意思是去中心化自治组织。这个项目募集到了超过1.5亿美元的资金。然而,接近尾声时,The DAO被黑客攻击了,近6000万美元的以太币被黑客盗走。此后,经过一系列争论,以太坊社区最终做出投票表决,大部分参与者同意更改以太坊代码,希望将资金从攻击者黑客那里夺回来。2016年7月20日,以太坊的硬分叉实施。以太坊开发团队修改了以太坊软件的代码,在某一个区块上(第1920000区块)把The DAO被黑客转移走的资金都退了回来,从而让黑客在原链上偷走的资金又重新回到了投资者的口袋里。
此举让一部分人认为失去了去中心化的意义,同意升级,仍然在原来那条区块链上进行挖矿,由心团队主导形成ETC
 
思考题:
当时作为社区成员,你是否同意进行硬分叉?为什么?
我同意硬分叉。
我认为更应该从被黑客攻击的地方寻找原因,一个规则应该是完备的,具有一定的稳定性,不应当出现这种问题。当然从代码角度上来说,越负责的功能实现起来,漏洞越多,任何事情都无法完美,只能在一定规则下正常运行。这个问题让我想起忒修斯之船,我也没办法确认是追求理想还是追求利益,但实际上这些并不重要,重要的是它能解决问题即可,同时该事件是社区投票选出,进行执行,我同意硬分叉,因为制度无法一直保持下去,某种制度的存在可能在初期是促进阶段,但是到了末期可能是抑制作用大于促进,从而应当修改规则进行新的规则。

2018/3/26
以太坊Ethereum
白皮书地址:https://github.com/ethereum/wiki/wiki/White-Paper
由俄罗斯天才开发者Vitalik(和我同年 = = 俄罗斯大兄弟的编程技术蛮强的还有petr,torist.等)于2013年创建
以太坊是一个分布式的计算机,有许多的节点,其中的每一个节点,都会执行字节码(其实就是智能合约),然后把结果存在区块链上。由于整个网络是分布式的,且应用就是一个个的状态组成,存储了状态就有了服务;所以它就能永不停机,没有一个中心化的结点(没有任何一个节点说了算,去中心化的),任何第三方不能干预。
智能合约与平时的代码其实没有什么区别,只是运行于一个以太坊这样的分布式平台上而已。这个运行的平台,赋予了这些代码不可变,确定性,分布式和可自校验状态等特点。代码运行过程中状态的存储,是不可变的。每一个人,都可以开一个自己的节点,重放整个区块链,将会获得同样的结果。智能合约,本质上来说就是代码,以及代码运行后存储到区块链上的状态两个元素组成。
以太坊针对比特币区块链系统缺少图灵完备等缺点进行创建
特点:1.可编程
  2.图灵完备
是目前世界上最知名,应用最广泛的区块链智能合约底层平台
计划共分为4阶段:
1:前沿:最初版本,只有命令行界面,开发者使用
2. 家园:类似Windows具有图形界面,普通用户使用
3. 大都会:添加浏览器(Mist),拥有强大的应用商店,可安装插件实现更多功能,使用方便。
4. 宁静:将前三个版本采用PoW共识机制切换为混合共识机制(PoW+Casper)
 
三个重要概念:
1. 以太币:以太坊系统中的代币
2. 以太坊虚拟机(EVM):以太坊系统的运行环境
3. 智能合约:以太坊系统代表的区块链项目
 
思考题:
我将会把智能合约运用到哪些领域?
我认为根据智能合约的特性,我会将其运用在博彩行业,将所有约束条件在结果前写清楚,这样按照结果来确定执行,这样有了保障和稳定性。

2018/3/25
匿名数字资产:
一,达世币
达世币有三种可选择的转账方式
(1)普通转账(类似比特币)
(2)及时转账(不需要矿工确认,解决比特币需要10分钟确认问题)
(3)匿名转账(匿名交易无法被追踪和查询)
达世币匿名转账方式采用的是“混币”方式,将不属于同一份交易的币混在一起,然后再还回去,这样网络无法知道究竟是谁转账给谁。
二,门罗币
门罗币之前包含普通转账和匿名转账方式,后来认为,全网络系统中,匿名转账太少,同样会有隐私暴露问题,所以后来转为全匿名转账
门罗币采用“环形签名”的机制实现匿名转账。
三,Zcash
采用“零知识证明”机制保证匿名性。
四,PIVX
类似达世币,但其发行量无上限。

课程思考:
我认为拥抱所有人类似门罗币的机制,把所有人都拥抱了并没有明确体现出目的是为了拥抱谁。

周末知识点总结:
一,硬分叉
硬分叉被定义成这样:
A permanent divergence in the the block chain, commonly occurs when non-upgraded nodes can’t validate blocks created by upgraded nodes that follow newer consensus rules.
网址:https://bitcoin.org/en/glossary/hard-fork
区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬分叉就会发生。
软分叉的定义是这样的:
A temporary fork in the block chain which commonly occurs when miners using non-upgraded nodes violate a new consensus rule their nodes don’t know about.
网址:https://bitcoin.org/en/glossary/soft-fork
当新共识规则发布后,没有升级的节点会因为不知道新共识规则下,而生产不合法的区块,就会产生临时性分叉。
区别是对新旧节点的兼容方面。软分叉修改数据结构后,新节点生产的交易和区块能够被旧节点验证并接受,硬分叉就不能。
二,共识机制
完成分布式系统的一致性必不可少的一条
下面这个很详细
https://blog.csdn.net/jeffrey__zhou/article/details/56672948
三,共有链
共有链主要目的指完全去中心化,所有人都可以参与。并且需要全网公开完全透明。
下面主要写共有链,联盟链和私有链的差异
https://cloud.tencent.com/developer/ask/39146
下面专门说共有链
https://zhuanlan.zhihu.com/p/29214208

惊喜和收获:
遇到可爱的人,了解更多从未了解过的知识,努力舒适圈中逃出。

2018/3/24
区块链项目分类
一,数字资产类:
与常见的货币一样,这类主要用于交易,但应用场景比较有限。
相关项目分为如下两类
一般:BTC,LTC,NEM,等
匿名(保护隐私的情况下进行支付):Dash,Monero,Zcash等
二,智能合约:
主要提供底层平台,提供给开发者,在此平台上实现电子合同,用于保证双方交易。
Eg.实现房屋租金合同等。
相关项目:以太坊,以太坊经典等。
三,全球支付:
主要用于国际间货币交易,可以再实现数字货币和法币的等价交换
相关项目:Ripple,Tether,
四,平台应用:
目前大多应用建立于以太坊之上,运用场景非常广泛,金融,社交,游戏,产权保护等。可以实现存储,交易,支付等。
相关项目:Augur(市场预测平台),Golem(计算资源交易平台),MaidSafe(云存储平台),OmiseGO(实时交易及支付平台)
 
思考题:
比特币本身具有匿名性为什么还有达世币和门罗币等匿名币问世?
实际上一般数字资产类区块链项目相对匿名性区块链项目是”显币”
比特币的交易每一笔记录都会披露一定的交易信息,如收币地址、发币地址及交易额。比特币的匿名性只是指当比特币地址和用户的真实信息不挂钩,一旦挂钩就完全没有匿名性,可以通过比特币地址在比特币的区块链上查询所有与此地址有来往的转账信息,可以计算出他的资产余额以及资金流动状态。
但匿名币则对交易金额和交易双方匿名,只有当事人可以看到交易细节。例如:在门罗币的区块链项目上,查询交易时,只能查询到交易来自那个区块,金额则显示“confidential”(加密),并非是浏览器故意不显示,而是区块链的原理和实现导致根本无法准确显示这些信息。所以匿名币更具有匿名性。
对于一些商业场合在某些特殊时期,并不能显示这些具体交易信息,所以这种匿名需求显得尤为重要。当然对于一些洗- -钱等活动的资金流通也带来了便捷 = =。
门罗币相关论文《RING CONFIDENTIAL TRANSACTIONS》
 
2018/3/23


2018/3/20
中游-存储
私钥、地址这些东西,需要一个物件来统一保管,这个管理的工具就叫做钱包。 比特币钱包就相当于你的实物钱包地址就相当于你钱包里的一张张银行卡,私钥就是你的银行卡密码

-在线钱包,就是联着网生成私钥或者连着网运行的钱包,也叫热钱包
-离线钱包,就是不联网的钱包,也叫冷钱包。冷钱包因为不联网,所以大大降低了黑客盗取的概率,相对来说比较安全,但是操作起来比较复杂,适合有技术背景的人
三类常见钱包
全节点钱包:全节点钱包也是早期的钱包形态,比特币网络至今为止所有的数据它都包括。
轻钱包:这种钱包只维护,跟你自己的交易相关的数据,不同步其他数据,也属于去中心化的钱包
中心化钱包:它完全依赖于运行这个钱包的公司的服务器不同步比特币网络数据。

存储和管理比特币资产的几个步骤
从比特币官方网站或其他数字资产的官方网站选择钱包。
从官方的渠道下载。尽量从官方网站、从谷歌、苹果的官方应用商店下载钱包。
私钥做好备份。
及时关注技术发展动态。

思考题:
如果我有10个bitcoin如何存储?
将5个bitcoin用钱包存储,剩下3个用作投资其他高新技术,剩下2个随便玩 = =

2018/3/19
中游-交易
・市场深度,由在同一价位上没有成交的买单和卖单构成。是平台在承受大额交易时币价不出大幅波动的能力。市场深度越深明市场越稳定、越成熟。
・市场流动性,指在市场迅速卖不受阻的能力。流动性好,表现在你在买卖时等成交的时间越短,交易平台的交易越活跃。
・市场深度和市场流动性,是考验块链数字交易平台优质的重要标
・涉及法定 货币的场内交易还有一显著的特点,就是要符合当地的金融法律法规,会对用户进行严格的认证和反洗钱处理,实行平台保证资金来源合法的义务。
・比特币的场内交易,是全球7*24小时交易,没有收盘时间,目前有涨跌幅限制,交易为“T + 0″, 可以随时买入卖出。
・交易对:用一种资产去定价另一资产,比如用美元去定价比特币形成了一个比特币与美元的交易
・币对币交易:用一种数字资产去接换取另一种数字资产,中间不及任何法定货币的结算,就是币对币交易。
・场内交易 是指在交易平台进行的合交易, 买卖价格公开,实时显当前报价
・场外交易 是指没有统一的交易制和交易场所。
・现在市场上的币币交易占到整个易的一半以上。

思考题:
各国政府的态度:欧美地区部分国家持接受状态,如德国要求对比特币收税,美国虽然接受但部分州不接受从而态度也比较暧昧。亚洲地区日本和韩国持接受态度,中国态度较强硬,但似乎后续态度会转变。
对于不接受的原因可能有(以下三种原因)
A:弱势货币。
B:民主体制薄弱。
C:高通货膨胀。
同时为了收紧财政,也不会接受比特币
对交易所被盗的看法:
虽然说区块链是基于哈希加密,相对安全,但若被其他人获取到私钥,真是完全不可追回的损失,这里记录交易到区块后,则不会被更改,并且当前区块链有一定的匿名性,无法查询到盗窃者

2018/3/18

一,区块链交易

为了使价值易于分割和组合,使得交易可以纳入多个输出和多个输入。

 

生命周期:

生成交易->(传播)->网络->(工作量证明、整网节点验证)->区块链

 

生成交易:交易双方地址,交易的内容,使用秘钥进行数字签名组合形成交易单

->将交易单传播到网络中,每个节点进行验证,并放入交易池

->节点将交易从交易池取出组合形成候选区块,进行工作计算,获得结果,组合成新区块正网广播,其他节点验证

->其他节点监听到新区块,验证通过,将交易池中对应交易删除,记录新区块信息,并开始新区块挖掘

 

二,区块结构:

交易数据放在区块中, 10min产生1

区块=区块头(head)+区块体(body)

 

区块头内容:

(1)revsion版本号

(2)Pre-block 前一区块地址

(3)timestamp时间戳

(4)Nonce随机数

(5)Bits当前区块目标hash

(6)Merkle-root Merkle树根值

 

区块体内容:

(1)交易计数

(2)交易详情

 

Merkle树会对每一交易进行数字签名确保交易不可逆和独一性

 

三.UTXO(Unspent Transaction Output)未花费的输出

UTXO系统和账户系统的区别:

1

UTXO只需要通过计算最后一次交易即可正确获取余额

账户系统需要整个历史系统的数据,并把数据操作计算完毕后才可以获取正确的余额。

(可见效率上账户系统会越来越低)

2

UTXO可以裁剪老历史数据,

账户系统不可裁剪历史数据

(账户系统只会越来越膨胀)

 

UTXO解决“双花”问题

数字货币无法像金属货币一样,通过物理转移即可转移所有权,(eg.A将一份黄金给B后,A不在拥有该份黄金)

A将一份数字货币转给B后,同样可以再转给C(因为A持有私钥,所有的及交易通过私钥进行数字签名,验证都是正确的)

但通过UTXO方式即可解决这种问题,真正实现价值的转移

 

思考题

挖矿导致中心化的看法:

利益驱使所有人加入矿池挖矿,当前比特币的工作量证明的规则导致势力的矿池形成,当然,其实所有矿池和矿工组合成一个集合也不会存在此问题

 

2018/3/17比特币产业的上中下游:上游:比特币的生产(围绕比特币挖矿的相关企业,如矿机的设计生产,矿场和发电设备建设,矿池的运营)中游:交易和存储下游:比特币应用关于挖矿时代的变迁(随着全球算力增长不断变化)CPU挖矿->GPU挖矿->矿机(矿池)思考题:挖矿是对资源的浪费吗?由于比特币算法设计的足够强力,当前全世界没有一个国家能够有能力去推翻当前的比特币网络。(不排除矿池背后可能有政府身影)所以我认为挖矿并非是浪费,而是为达到去中心化效果的稳定性提供了保证。2018/3/16价格是由价值决定,但价格会被很多因素影响。比特币当前的价格影响因素:1)政策2)竞争币种3)技术4)重大消息等传统标准计算比特币:由高 CPU 利用率的计算机运行一年所需要的平均电量,1331.5 千瓦时,乘以上年度美国居民平均用电成本,0.1136 美元,除以 12 个月,除以过去 30 天里生产的比特币数量,最后的结果除以 1.00 美元。计算出2009年10月5日,即有记录的最早比特币汇率为: 1 美元 = 1309.03 比特币。当前比特币价格由各个交易所交易而定,不同交易所的价格差异可能很大。思考题:比特币是对去中心化的价值传递的第一次实现,更具有一种象征意义。2018/3/15
比特币实现技术:
一,去中心化(非对称加密实现)
1)成对出现的公钥私钥
2)密钥可以相互验证
3)矿工认为可验证的交易为合法交易
二,不可篡改(工作量证明)
1)工作执行难度高,效率低;工作验证难度低,十分简单
2)最长链是正确链
(这里存在恶意篡改链的可能,需要消耗巨大,但是对于篡改的行为会导致链的可信度下降,从而利益会减少,对自己并没有什么好处。51%攻击)
三,不可伪造("UTXO"未花费交易输出)
1)每一笔交易都可以溯源,直到查到该币诞生时所在区块
2)解决“双花”问题(重复支付)

思考题:
在去中心化的不可篡改和伪造上对于版权维护上有天然的优势

2018/3/14

比特币发行量为2100万枚,每枚比特币可以分割,最小到小数点后8位。
发型机制:通过比特币网络约10分钟产生1个区块,比特币随区块一起产生,作为本区块中交易的一部分给旷工。矿工获得区块所有权能够得到奖励的比特币和交易手续费。比特币奖励在每发行21万区块后减半。直到约2140年发行完毕,在发行完毕后,矿工只能获得交易的手续费不再获得奖励。
当前每个区块大小已经超过1M字节,bitcoin core团队进行了扩容最初为1M字节,1M字节时一个区块能容纳数千条交易,矿工会在交易队列中选取手续费较高的交易进行记账。

思考题:如何看待比特币扩容?
需要扩容,但是并非只是类似仅仅将纸做大而已,需要新的技术来解决交易过多,交易网络阻塞问题,如果区块过大,无法在普通pc上直接运行,只能在类似数据中心级设备运行,很可能会违反最初去中心化的思想。新的解决方法如bitcoin core提出的侧链技术等。并非设计都是一直符合需求,随着各种发展,以前的设计已经不能满足新的需求,就是需要进行更多的变革来满足当前的需求。


2018/3/13

比特币转账原理主要分为两个步骤。一,建立交易。二,将交易写入账本中作为记录。建立交易内容主要包含来源和去向的地址以及对应金额。将交易写入账本需要将交易内容广播全网系统中“矿工”,在挖到所有权区块时将区块信息广播给全网,区块信息包括本区块自身相关信息和在上一次生成区块间所有交易信息。在超过50%矿工进行区块确认后,形成区块链,账本内容进行了更新。我认为建立的交易内容可以替换成任意。

思考题:
PoW?PoS?要用哪种共识机制?
我认为工作量证明是相对比较好的方式,出于共识考虑,每个人都需要吃饭,这个并不能因为某些社会原因而不能参与。但并不能像比特币的机制进行,应该通过有效工作量证明来达成共识,并不是说拥有算理越强的矿工就一定大几率获得所有权益,还要有一定的系数来进行计算真正有效的工作量。


2018/3/12
货币是物品交换的长期发展过程中分离出的物品。每个人本身拥有一些物品或能力,但又需要其他人拥有的某个物品或能力来满足自己的需求。若两人持有物品恰好满足对方需求,则可以通过交换来取得共赢。在复杂社会中可能并不是能有这种恰好来得到所有人的共赢,从而出现金银之类的某种物品来充当所需要的物品,在遇到时再进行交换。这样能够满足大多数人的共赢。当然为了使货币更简单携带,易于分割。从而出现了更轻便的货币,如硬币纸币。当然这些货币在刚开始是以稀有贵金属为锚发行,现在多是以美元为锚。有某个中心化团体对其进行信用背书。现在大家都在使用某个中心化团体发行的货币,中心化团体的大佬认为,反正都是用我发行的货币,我自己再多发点出来给我,我所能换取的物品更多,欲望是无止境的。该过程则造成了一些泡沫,大家都认为单位货币不值自己的物品,物品应该更贵。如果长期以往,泡沫太多,会导致大家东西都不和货币交换,因为通过货币太多了如同废纸一样,交换不到自己需要的物品。所以如何解决能够存在一个大家都知道不会超发,易于分割,方便的东西来支撑所有人的交易实现共赢呢?我也不知道。或许是区块链,或许不是。

思考题
在比特币挖完后如何继续运作?
我认为在比特币发行完后如何能维持“矿工”继续记账的工作完全取决于持有和认同比特币的人群。如果所有人都认同,则起码大部分人会继续维持记账,因为只有记账才能使得交易拥有权威性。如果不再产生区块,那么交易也无法记录到账本中。比特币无法流通,丧失了它本身存在的意义。人们也无法交易,无法获取自己的物品满足需求,无法共赢。所以如果大多数人都有这种需求,为了维持交易则会大多数的人都会进行记账。如果大多数人都没有持有比特币,认为对自己的交易无所谓,不影响,则比特币也不会存在了。或许会在少数有足够能力的人群中持续维护,原因同上。至于不接受,或者没有财富的人会怎样做?我也不知道。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值