伟大的事情都很简单,而且大多数都可以被凝结成几个词:自由,正义,荣誉,责任,仁慈,希望。——温斯顿·丘吉尔
在本文中,我将用代码示例来描述我所知道的最简单的区块链应用程序。这对于那些以区块链为起点的人来说是十分有用的,也可以为经验更为丰富的架构师们提供一个设计模型。
让我们想象一下下面这个用例:你收到了一份经了好几手的文档,而且你想要确保它的真实性。这份文件可能是你要购买的汽车的服务手册,也可能是证明你要购买的房屋的房产证明,它可能是任何东西。
对文档进行数字签名以确保其不被篡改并不是什么新鲜事了,你可以获取文档内容并生成一个加密签名,该签名会与文档本身一起被发送出去。
俄央行副行长:CBDC的整合可以真正取代SWIFT:金色财经报道,俄罗斯央行第一副行长Olga Skorobogatova谈到了俄罗斯央行数字货币(CBDC)的计划,她表示,尽管俄罗斯的CBDC主要被视为国内支付和转账的零售工具,但长期以来一直对跨境应用感兴趣,以减少其对以SWIFT和西方清算所为代表的美国主导的金融体系的敞口。最重要的是两个或多个国家之间达成协议,但如果达成这样的协议,那么数字货币的整合就可以真正取代SWIFT,因为有关数字货币的支付和信息将在与现在完全不同的结算基础设施。
试点将于2023年至2024年间进行,但这只会涉及13家银行以及有限数量的客户和交易。由于某些法律有待通过,审判已被推迟,但应该在本月底左右开始。金砖国家的共同货币可能是一个突破,可以大大简化我们经济体之间的结算。但这并不容易,这是一个漫长的过程。[2023/7/7 22:22:54]
文档接受者可以再次生成签名,并验证其与提供的签名是否匹配。若匹配一致,则证明文档没有被更改过。这就是MD5checksums可以提供的功能,使用起来非常方便。但它的缺点是你需要通过接收签名来验证文档的真实性。如果有人在中间同时修改了文件和签名,那你便无从查证了。
Outlier Ventures联合NewOrder DAO推出的DeFi Base Camp加速器公布最新一期入选项目:金色财经报道,Outlier Ventures联合DeFi协议免许可孵化器NewOrderDAO推出的DeFi Base Camp加速器公布最新一期入选项目包括Swipelux、EventHorizon、Helix、QiProtocol、31Third、SYNTHR、Coaction、Rampnalysis。[2023/5/22 15:19:21]
由于从个人那里获取数据并不十分可信,因此有时会有第三方介入,提供有偿的记录保存服务。这种获利动机是促使记录保管者保持诚实的根本原因。
第三方的介入确实是一个可行的方案,但远不是最完美的方案。记录保管者会将自己放在权力顶端的位置,并且在没有竞争压力的情况下榨取高额酬金。更糟糕的是,如果经济激励机制发生变化,那么记录保管者可能会变腐败。又由谁来看守这些守门人呢?
OKB跌破45美元:金色财经报道,行情显示,OKB跌破45美元,现报44.99美元,日内跌幅达到5.52%,行情波动较大,请做好风险控制。[2023/4/24 14:23:37]
区块链能为你做什么?
区块链数据储存是去中心化的、稳定的、不可变的。
“去中心化的”意味着数据储存在不同人员的硬件上共同运行。“稳定的”意味着即使一些参与者离开或者终止合作,数据储存也仍将继续运行。“不可变的”意味着一旦数据被储存在区块链中,它将无法被更改。
区块链以一种优雅的方式解决了文档注册表问题。一旦我们在区块链注册表中签了名,我们就不必担心文档和签名会被篡改。要想做到这一点,大多数参与者必须就这一变化达成一致意见,那这就不能算是什么秘密了。
Silvergate Bank CEO:持有超过数字资产相关的现金和证券:金色财经报道,加密友好银行Silvergate Bank发布了首席执行官Alan Lane的一封信,向股东保证其尽职调查做法、风险管理和储备。信件表示,根据我们的风险管理政策和程序及要求,Silvergate对FTX及其相关实体(包括 Alameda Research)进行了重要的尽职调查,包括入职流程和持续监控,而且,正如我之前指出的那样,如果我们在任何账户中检测到意外或不寻常的活动,我们会进行调查,并在需要时根据联邦法规秘密提交可疑活动报告。
此外,我们有意持有超过数字资产相关存款负债的现金和证券。
金色财经此前报道,有媒体指控Silvergate在其两个客户FTX和 Alameda Research 之间串通客户资产转移。[2022/12/6 21:24:48]
与此同时,没有任何人有权以提供此服务的方式收取酬金,参与者们可以自己提供这项服务。
在这种情况下,文档可以是任何数据集。同样的模型也适用于验证任何商业交易、IoT数据集或用户身份等数据的真实性。
还是那句话:区块链以一种优雅的方式解决了文档注册表问题。一旦我们记录了签名,它就无法被篡改了。
如果我是在2016年写这篇文章的话,我可以执行大约一百行代码,然后给出一份二十多页的白皮书,并为一个项目筹集数百万美元。这一模型的应用是无穷无尽的,也的确有很多人抓住了这个机会。
如今,了解如何构建区块来设计更为复杂的解决方案是十分有用的。所有的区块链解决方案都依赖于储存用户生成的数据,并且要保证这些数据在不依赖于任何人的情况下仍是可信的。
执行
这次我没有从头开始编写合约代码。因为我一般不会做重复的工作,而区块链注册表已经被创建过十几次了。谷歌一键搜索就能找到GitHubrepo,我将用它来展示该模型是如何运作的。即使它使用的是老版的solidity,它仍然可以很好的工作,而且你可以自己测试一下。
这个合约非常简单,只有一个相关的合约变量和两个函数。
文档映射表把为文档计算的hash散列与添加它的区块链接起来。一个添加方法需要一个hash散列,并且将其储存在映射表中。一个验证方法返还一个hash散列的时间戳。
前端允许你上传带有合约的文档,添加签名并利用sha256算法计算文档内容的哈希值。
前端依然让你上传带有合约的文档,此时需要验证一下之前是否上传过该文档,如果之前上传过,则会返回上传的大概时间。
这就是实现去中心化文档注册表的全部内容,该注册表做了两件事情:
签署文档;
验证文档自上次记录签名后是否发生过改变;
这种方法之所以有效,是因为两个不同的文档具有相同签名的概率几乎为零。如果你能得到时间戳,那么你就可以确定你提供的文档是在哪个时间被导入到注册表中的。
当然,合约代码是可以被更新和改进的,但这17行核心代码仍然是正确的。
总结
文档注册表是具有商业价值的区块链应用程序中最容易实现的一个应用程序。在2016年,本文中的几行代码就足以助力一个百万美元的项目。如今,它们仍然能在更复杂的解决方案中反复使用。
文档注册表有效地利用了区块链的去中心化性和不变性这两个属性,从而不需要依赖其他人来证明数据的真实性。这个想法非常简单,但却是具有革命意义的。
来源|Hackernoon编译|火火酱责编|Carol出品|区块链大本营
标签:区块链ASHHASHILY区块链的几个大局是真的吗Omniunit Cash FeaturesFilecoin Standard Hashrate TokenFamilyParty
桐成控股有限公司发布公告建议更改公司名称为火币科技控股有限公司。公告显示,董事会建议将该公司英文名称「PantronicsHoldingsLimited」更改为「HuobiTechnologyH.
9月4日上午,一则消息刷爆了朋友圈。中国人民银行支付结算司副司长穆长春在“得到App”上开课《科技金融前沿:Libra与数字货币展望》.
摘要:昨日今晨有利好消息放出,比特币有所上行,但山寨币弱势联动。短时,若比特币上攻遇阻,市场恐有回调需求.
币圈的玩法正在向饭圈延伸。日前,韩国最大的娱乐公司SM公开对外宣发了一项新业务——计划发行自己的货币。从被污名化的追星一族到逐渐为大众所接受的饭圈文化,追星逐渐演变成为了一种时代潮流.
导读 AWS服务故障引发连锁反应,AWS才是区块链最重要的基础设施? 摘要 专题:2019年8月23日,Binance发布公告称由于网络服务商部分机房故障,Binance的充值、提现功能暂停.
摩根大通Quorum和加密资产策略主管奥利?哈里斯(OliHarris)说,Quorum这个私有区块链项目在过去6个月已经在伦敦、新加坡和美国重启.