0

关于区块链有哪些问题最新20篇

浏览

6932

文章

44

篇1:一文理解“我篡改了区块链”这个问题

全文共 3883 字

+ 加入清单

区块链数据“全局一致”、“难以篡改”这两个特性已经广为人知,是区块链营造“信任”的基石。为了达到这两个效果,区块链的共识、同步、校验等技术细节足可大书特书,而本文要从“我篡改了区块链数据”讲起。

“我篡改了区块链数据”

FISCO BCOS开源联盟链社区现在相当活跃,每天都会产生大量的讨论,大家也会饶有兴趣地研究和挑战区块链如何做到“难以篡改”。我们注意到,尤其在FISCO BCOS支持MySQL数据库作为数据存储引擎后,隔一阵子就有同学在群里问:“我手动修改了我节点连接的数据库里某个状态数据,这是不是就是篡改了区块链数据呢?”

直观地举个例,如链上有个智能合约,管理特定资产余额,在数据库合约表里,经过共识的Alice的余额本来是100,这时有人打开MySQL客户端,找到那个合约对应的Table,把Alice的余额update成10000。

这时他表示:“你看,我调用合约的查询接口,查出来Alice的余额确实是10000,这就不对了嘛,而且,链还在出块,根本不防篡改嘛!”。

初步分析和解答

为何这类问题最近多起来了?我们分析了下,猜想主要是由于MySQL数据库用户基础良好,体系比较成熟,给用户提供友好的命令行或图形化交互工具,FISCO BCOS提供了一种Table风格的合约开发模式,表结构设计得清晰直观,对于用户来说,一方面理解和管理起来更容易了,另一方面顺手update甚至delete一下都是小意思。

下图仅为示例数据,采用KVTable合约方式,创建了名为t_kv_node的合约表,系统自动加了“u_”前缀,可见,这个表结构和数据一目了然。

而之前只采用LevelDB或RocksDB作为存储引擎,这两个文件型数据库交互工具比较少,在用户面前的存在感不强,操作相对晦涩,主要通过API编程访问,数据用肉眼难以辨别的Hash key寻址,动手修改数据库的case就少了一些(但也不是不可能)。

所以,热点问题浮出水面,前提是用户可以更方便地修改底层数据了,而不是这个问题之前不存在。

这时我们会建议用户试一下,针对Alice的余额,发起一个交易,比如给Alice充值,或者让Alice转账操作,这时,修改过数据的节点将无法参与共识。因为该节点上算出来的Alice的余额和其他节点结果不同,其他节点依旧按100的余额进行计算,而不是10000,显然结果是对不齐的。

复习下PBFT的容错模型:定义“f”为可容错节点数,网络中共识节点总数应等于或多于3f+1。即链上有4个共识节点时,可容错的f=1,共识节点总数为7个时,f=2,以此类推。

如果未修改过数据的节点数满足PBFT要求的2f+1的数量,链依旧可以出块。但被修改过的节点,一旦有交易涉及脏数据,就像踩到了雷一样,从此再无法与链共识、同步,相当于被抛弃了。这种节点可以称为“拜占庭节点”,即作恶或出错的节点,具备节点准入控制能力的联盟链甚至会将拜占庭节点隔离出去。

还有一种可能性是,手动修改了数据库里的数据,但节点内存里还刚好缓存了一份副本,并没有被修改,所以通过节点对这个数据的查询、交易还是正常的,甚至会用正确的结果把数据库里被篡改过的数据覆盖掉,不过这是概率性事件,取决于缓存的大小和当时包含的数据项。

*注:对于采用PoW或其他共识机制的链来说,容错模型有所不同,但在容错范围内的少数节点被篡改,也不会影响链的共识。

“能否篡改整个联盟链”

有的同学可能会继续刨根问底:“那我多修改几个节点的数据是不是就篡改了?”,一般提出这个问题的同学是面向他自己部署的开发测试环境,所有节点都在他手上,所以可以随便改。

在真实的联盟链环境上,节点分别掌握在不同机构手里,要修改,首先得侵入他人的网络、获得服务器和数据库权限、发起修改再全身而退。事实上,在注重安全防护的商业化环境里,这是非常艰难、几乎不可能做到的事情。

从机构粒度来看,单个机构掌握的节点数,应该低于共识算法可容错的数量。比如,链上总共有7个共识节点,那么单个机构掌握的共识节点不应多于2个,这样可以避免机构内部强行修改自己掌握的节点数据,或一个机构的所有节点都意外出错、掉线(比如机房光纤都被挖断了),导致链无法出块。

真的没有办法防“本地篡改”吗?

考虑区块链数据本地验证的机制,比如区块之间的Hash关系、状态的Merkle树结构、共识节点的签名等,按数据的互验关系顺藤摸瓜进行检测,似乎有一定概率可以本地检测出数据异常。

但进一步想,对某个数据的查询,区块链的本地校验范围是有限的,一般不会超出单个区块或者一棵merkle树,所以如果篡改者比较熟悉区块链数据的结构和本地校验逻辑,也可以顺着数据校验关系,从状态值开始,把merkle树、区块Hash等关键数据全部改掉。

甚至更彻底地,从创世块开始,把所有的区块、系统配置(对于PoW,可以修改挖矿难度以加速出块)、PBFT的共识者列表等等,都按他的逻辑改一遍,这样这条本地数据链依旧是校验自洽的,只是无法和其他节点共识了。

这种改法,听起来需要不少力气活,但对于一个有决心、有能力的篡改者来说,改改本地数据这个事情其实并不难,难的只是去改别的机构数据而已。

到了这个份上,就相当于一个人铁了心要“骗自己”,那神仙都没有办法了。一旦把本地数据修改的权限交给了不适当的人,最坏情况下,整条链没有一个字节是对的。

但是,本地数据再错,也只会影响自己,影响不了别人,一旦和其他节点进行共识,就会被发现,甚至被惩戒,整个效果会有一点掩耳盗铃的意思。

“为什么区块链不拦住我篡改数据?”

再进一步,那位同学又会问:“为什么区块链不能立刻发现、并且阻止我篡改数据?也许我只是无意手误呢”。坦率说,这有点对区块链期望过高了。

区块链系统并非无所不能,也不会包办一切,区块链并不会阻止用户对自己的服务器、软件、数据库等施加操作,就像法律不能也不应去阻止你打碎家里的杯子一样。

本质上,区块链的一致性、难以篡改性是面向“全局”的,是由多方博弈和协作达成的,当链上交易牵涉错误数据时,共识机制可以检测并拒绝已被篡改的数据,保证链上剩余的大多数健康节点继续共识出块。而节点本地不参与共识的数据,共识机制鞭长莫及。

那么,区块链为什么不能主动检测和纠正错误,保证每个节点上的数据一致性?首先,链上的数据非常庞杂,用户直接登入数据库手动修改少量数据,区块链节点并不知道哪一条数据被修改了,无法触发检查。

如果区块链系统定期巡检所有数据,并将所有数据和其他节点进行比对,可想而知,这样做的话,网络、磁盘和计算开销会非常大。

关键是,这并不解决问题,因为从数据被篡改后到检测出来的时间窗里,哪怕脏数据只存在了几十毫秒,但这时如果不幸有应用来查询数据,依旧会得到篡改后的结果。对要求苛刻的业务来说,事后检测未必是最佳选项,因为有可能已经造成了业务损失,届时能做的最多就是告警和冲正了。

当然,也可以结合数据库的操作监控、binlog等辅助机制,加速响应速度和检测效率。方法还是有的,如上所述,只是性价比较低,也不彻底解决问题,只有对数据修改极其敏感,且业务上接受延时发现和修订的特定场景,才会考虑将其作为补救措施。我们把这部分归类到运营管理工具里,根据场景需求来实现。

还有一种方法,可以部分解决查询问题:f+1查询。即查询数据时,无论是查区块数据,还是合约的状态数据,不妨多查几个节点,查询节点数多于 f 即可。

如链上有个7个节点时,f=2,用户查询自己节点之外,继续发出网络请求去查询其他机构的2个节点,共查询3个节点,如果得到的数据都是一致的,则表示数据一定是正确的,反之,一定是这3个节点里出了问题。

但是,要执行f+1查询,前提是其他机构开了查询接口权限,让你连接上去查询。在很多安全防护严密的联盟链上,一般只打开节点之间P2P互联的网络端口,不会轻易给其他机构提供数据查询权限。再则,在网络上发起多次查询,其异步性、时效性、成功率和性能表现都会带来更多变数。

综上所述,对节点本地的数据,就像打地鼠,冒头的(发出交易参与共识,或进行f+1查询),区块链全局共识和容错机制能发现,没有冒头仅蹲在用户硬盘里的,只能用户自己负责了。

区块链通过网络博弈、多方校验实现了全网的容错防作恶,而区块链同步给到各节点的本地数据,需要用户自行妥善管理保存。

从信任传递来看,首先用户得“信自己”,如果连自己都无法相信,说明系统和数据管理有漏洞,莫说是修改数据了,在本地系统的整个链路上,包括区块链软件、SDK、业务服务都有可能出错和篡改作假,这样的环境有何信任可言?

节点持有者必须非常审慎,首先不要手痒或手误去改数据,然后关键是要建立周全的制度,包括管理策略和技术防护,比如,主机访问控制、数据库登录和操作权限控制、操作审计、日志审计等,以避免本机构内有人越权访问监守自盗,或者被外部渗透。

万一数据出错,区块链比中心化系统好一点的就是,还有可能通过与其他节点互相校验检测出来,这时则应该进行告警、查证、补正和追责,以及在有条件和有必要的前提下,善用f+1查询方法,给查询操作加一点点保险。

另外,建议定期备份节点数据到安全的离线设备上,这样无论是出现意外还是人为的数据问题,依旧可以从冷数据里快速恢复,保证一定的RTO(复原时间目标)和RPO(恢复点目标)。

而区块链的健壮性在于,无论单个角色怎么折腾自己的节点和数据,对全局是没有影响的,只有修改者自己受损。任凭窝里翻天覆地,链上依旧云淡风轻,其“全局一致”、“难以篡改”的定律依旧成立,链仍然是信任的锚点,这就是区块链的魅力。

展开阅读全文

篇2:区块链未来的发展可扩展性问题如何解决?

全文共 2393 字

+ 加入清单

自从区块链或分布式分类账技术出现以来已有十多年了。尽管事实上区块链的第一个实际使用案例比特币仍在发展,但该技术的其他应用尚未产生影响。从理论上讲,尽管区块链有望通过众多应用程序在众多领域带来革命性的变化,但这些应用程序中只有极少数已经超越了概念验证阶段。对于范围最宏大的应用程序和用例尤其如此,例如全球支付和点对点汇款平台或统一的全国性电子医疗记录(EHR)系统。那是因为区块链的可扩展性很低。除了稳步增长的拥有超过700万的活跃用户和3200万的钱包以及其他类似的加密货币网络,由于可扩展性问题或大多数人想提及的“可扩展性难题”,尚未实现区块链和分布式账本技术的大规模应用。 。

了解分布式分类帐技术的性质及其独特的优势将有助于消除可伸缩性难题的神秘色彩。

分布式分类帐技术的好处你们中的大多数人可能已经知道什么是分布式账本-跨多个节点或实体的网络共享和同步的数据库。对此共享分类帐进行的任何添加都必须通过共识机制批准,在该机制中,大多数参与者必须验证该操作是否合法。而且,对数据库的每个新更改或添加都会立即反映到所有节点上,这意味着每个参与者都可以看到相同的事物。这种功能为区块链和分布式分类帐提供了几乎独特的优势组合,使其适用于许多新颖的应用程序。

使用分布式分类帐技术最明显的好处是能够实施分散控制和决策,同时在共享参考源中记录其结果。随着组织向力量,资源和信息的民主化过渡以实现流程的更高透明度,这使得区块链非常适合众多现代业务应用程序。由于信任是区块链和分布式账本技术的内在宗旨,使用分布式账本,分布式账本或区块链网络中的所有参与者都可以通过投票和共识来影响结果,而无需担心流程的合法性。区块链提供的非信任环境网络可用于众多革命性应用,例如用于商业和政府目的的完全数字化选举。区块链的分散性有望解决的另一个问题是消除了对集中监管者或交易伙伴的需求。大多数用于小额信贷等目的的海外金融交易是由发送方和接收方之间的多个中介方进行的。这些中介机构需要通过执行不同的角色(例如验证交易的合法性)来促进交易。尽管有必要,但中介的介入增加了运营成本和资金交付所需的时间,在某些情况下使流程不方便甚至不可持续。由于区块链和其他分布式分类帐网络不需要中介机构来验证和记录交易,因此可以使用它们来简化此类交易系统。

区块链在提供透明性的同时,还确保了关键数据的安全性。它高度不受外部威胁的影响,从而确保网络外部的任何人都无法访问区块链中的数据。由于分布式分类帐上的数据是不可变的,因此在很大程度上也避免了个人参与者对其进行操作。此外,由于每个参与节点上都存在区块链数据的副本,因此不会出现单点故障,从而确保了数据丢失的安全性。然而,对区块链固有数据复制的需求也是其最大挑战-可扩展性的重要原因。

可伸缩性难题使区块链技术无法被主流采用的最大障碍是可扩展性难题。为了将该技术用于可以带来最大价值的应用程序-例如支持国际支付系统或确保跨大型供应链的可见性-区块链开发人员必须找到一种在权责分散,安全性之间取得平衡的方法,以及速度(或可扩展性)。由于区块链的架构,对于开发人员而言,找到一种在不损害这三个组件中任何一个的前提下确保该技术可以使用的方法变得越来越困难。由于区块链是去中心化的,因此在不影响速度和可扩展性的情况下它不能具有强大的安全性,并且在不影响安全性的情况下不能提供主流应用程序所需的速度。而且,如果优先考虑速度和安全性,那么区块链将失去其去中心化的核心原则,使其与现有的集中式全球支付网络没有什么不同,例如银行和信用卡公司已经使用的网络。由于去中心化以及在所有设备上复制同一条信息会占用大量资源这一事实,区块链网络很难扩展到一定规模以上,同时又提供与现有交易系统相同的速度。对于区块链开发人员而言,打破或确切地说避免这种三向僵局被证明是一项艰巨的挑战。例如银行和信用卡公司已经使用的那些。由于去中心化以及在所有设备上复制同一条信息会占用大量资源这一事实,区块链网络很难扩展到一定规模以上,同时又提供与现有交易系统相同的速度。对于区块链开发人员而言,打破或确切地说避免这种三向僵局被证明是一项艰巨的挑战。例如银行和信用卡公司已经使用的那些。由于去中心化以及在所有设备上复制同一条信息会占用大量资源这一事实,区块链网络很难扩展到一定规模以上,同时又提供与现有交易系统相同的速度。对于区块链开发人员而言,打破或确切地说避免这种三向僵局被证明是一项艰巨的挑战。

然而,寻找可伸缩性难题的解决方案仍在全力进行,这已经导致出现了许多潜在的解决方案。

可伸缩性难题的潜在解决方案可伸缩性难题的许多潜在解决方案之一是在主区块链网络中添加辅助层,以更快地执行交易。这种解决方案的一个例子是比特币的闪电网络。闪电网络旨在使比特币交易更快,更便宜。为了减少等待时间和其他花费在记录每个小事务上的资源,闪电网络在频繁进行事务处理的两个对等方之间使用辅助双向连接。该渠道使这两方无需等待很长时间即可交换资金,也不必向矿工支付交易费。一旦渠道发挥了作用,即当双方完成了必要的一系列交易后,交易便被添加到主区块链中。

另一种可能的解决方案是使用不同形式的决策和共识机制,例如“授权下放证明”方法。在这种方法中,与其从整个区块链网络中获得共识,不如轮询少数提名节点以验证主要交易。这加快了交易速度,同时还保持了区块链的完整性。尽管此方法在区块链的去中心化方面略有妥协,但它设法显着提高了可伸缩性,从而使该技术的采用更加可行。

由于这些解决方案并不完美,仍处于起步阶段,因此继续寻找潜在解决方案以解决区块链的可扩展性难题。除了解决可伸缩性难题外,在被主流采用之前,区块链还需要克服其他挑战。毋庸置疑,克服区块链的挑战只是时间问题,因为对区块链的推动在全球范围内日益严格。毫不奇怪,因为由区块链运行的未来的承诺太好了,以至于无法探索。

展开阅读全文

篇3:区块链现在还可以做吗?如何解决区块链项目募资的问题?

全文共 832 字

+ 加入清单

不知道为什么会有人询问区块现在可以做吗这样的问题,看来提问这类问题的朋友对于区块链产业及政策的关注太少了。对于真正的爱好者,区块链现在还可以做吗轻松可以回答,不知道有多少人都希望自己能够成为区块链行业当中的一份子。为什么会有人询问区块链现在还可以做吗?如何解决区块链项目募资的问题?

1、区块链如今还可以做吗?对于这个问题的答案,相信真正关注区块链产业发展的朋友都会毫不客气的给予肯定的回答。在去年的12月份,国家高层正式通过了相关的会议,明确了区块链产业在未来国家经济及科技发展当中的重要地位,并给予了很多政策方面的支持措施。也就是说,在目前的全球市场的当中,区块链属于一个方兴未艾的新兴产业,值得每一个区块链爱好者或投资者加入到区块链行业的发展中来,不知道为什么会有区块链现在还可以做吗的问题!

为什么会在国内出现质疑区块链行业发展的不同声音呢?主要原因可能出自两个方面:第一,国内的很多投资者往往将数字货币与区块链进行等同,尤其是一些被虚假数字货币欺骗过的投资者,他们对市场上的虚假数字货币是深恶痛绝的。随着国家在2017年9月份禁令的颁布,很多人就错误的认为区块链也被禁止了;第二,很多人根本不了解区块链行业,对于国家最新的政策及行业动向也不关心,所以才有“区块链现在还可以做吗”这样的问题出现。

2、如何解决区块链项目募资的问题?从2019年下半年开始,随着国家对区块链行业政策的确立,国内市场上出现了上千家的区块链科技公司。对于市场上众多的区块链科技公司而言,不少团队拥有比较雄厚的技术实力和前瞻性的想法,唯一限制他们发展的就是资金的问题。

对于现在市场上真正掌握区块链技术的团队而言,首先不应该有区块链现在还可以做吗这样的疑虑,而是应该放心大胆的去从事技术及项目的开发。至于资金的问题,主要的解决途径无法两条路:第一条是可以找一些专业的投资机构进行投资,前提是项目一定要具备吸引力;第二条则是可以尝试申请一些国家资金扶持,在很多地区已经推出了相关的服务。

展开阅读全文

篇4:区块链模型算法主要作用在哪里?会面临什么问题?

全文共 823 字

+ 加入清单

区块模型算法是怎么样的呢?在去年的时候有人接触到区块链技术,发现生鲜产品中间有很多的难点,所以就开始着手打造区块链模型算法,利用算法终于有了解决的方案。生鲜产品在销售过程中会遇到很多痛点,比如质量信息的不透明就是一大难题。区块链是一个由全民维护的数据库,利用它数据的公开性就可以有效保证不会被篡改,也能够有效保证不会被作假。

1、区块链模型算法作用在哪里

区块链模型算法首先就作用在生鲜产品苹果上,目前阶段只能够考察苹果的口感,这一个标准可以在经过测量之后知道是一星标准还是两星标准,可以让消费者最为直观的判断,平时我们在买水果时只能够通过外观,对于一些不懂得辨别的朋友,可能就会买到一些让自己不满意的水果。所以区块链模型算法的出现确实很有优势性,总共拥有多种指标,比如甜酸度,糖度,蛋白质含量,还有淀粉含量以及水分含量等等,基本上越是贴和算法模型的苹果,星级也就越高,未来可能也会研发出更多不一样的模型。

2、区块链模型算法会有哪些问题

根据深度学习算法,首先应该看到是否能够做到举一反三,是否存在犯大错的可能,而在现实的世界中,只有通过人工智能才可以有效达到可控制可管理的效果,所以也应该把区块链模型算法直接就作用在生产场景中,另外一方面区块链模型算法和用户的交互也同样不可以完全的控制,在用户和算法的共生关系中,至于现实生活中的人往往都会处于被动的地位,毕竟大部分的人都不知道自己会被推送什么样的消息,也不知道自己的判断或者是习惯会被谁去塑造,一旦特大公共事件发生之后可能也会导致整体出现变化,所以算法或许会出现改变。

区块链模型算法也并非是固定的,在尝试的过程中还可能会造成一定损失,损失主要是以消费者的使用体验为主,因此在一定阶段的未来,大家也期待着高效的数据生态,只有如此才能够真正的保证消费者的权益,对于现在的用户来说,生活中的每一天都会接触到区块链,但是区块链的模型算法却并没有得到大家的关注,所以要想全面的渗透到生活中也会有一定的难度。

展开阅读全文

篇5:区块链与经济发展有何关系?区块链落地存在哪些问题?

全文共 845 字

+ 加入清单

目前全球对于区块链技术的肯定是显而易见的,主要是因为区块链与经济发展的关系非常密切,能够大力推动经济发展。很多数字货币投资者对区块链与经济发展之间的关系并不了解,他们所关注的只是区块链技术所打造的数字货币能够给他们带来多少收益而已。从区块链的应用前景而言,区块链与经济发展之间的关系是值得每一个区块链爱好者去了解的。

1、区块链与经济发展有何关系?

如果您对区块链技术的了解越深入,您就会发现区块链技术对整个世界和整个人类的影响有多大,这恐怕是很多资深的区块链研究者的共识。从2017年开始,网络上就出现了很多有关区块链与经济发展的文章,对于我们正确认识区块链技术有着非常重要的作用。从当前的经济发展来看,区块链技术将会在很多方面对其产生非常积极的影响,包括:区块链技术的应用有助于降低实体经济运营成本、区块链技术的应用推广有助于提升产业链的协同利用效率、区块链技术的普及能够加强现代信用体系发展。

这三个方面从文字上看似比较的普通,但是对于一个国家的经济发展而言都是真真切切的益处。为什么会如此肯定区块链与经济发展之间的关系呢?因为不管是简单企业的运营成本,还是提升产业链的协同效率,最终反映在利润方面就是收益的增加。对于任何一个国家而言,包括像美国、日本这样的发达国家,它们在了解到区块链技术的这些特质或作用之后,也是会被牢牢吸引住的。

2、区块链落地存在哪些问题

虽然区块链出现的时间已经有十多年了,但是在2016年之前,区块链技术更多是在虚拟数字货币领域进行应用推广。如今几年时间过去了,区块链的落地似乎并没有那么快,有哪些问题需要处理呢?

对于区块链与经济发展之间的积极作用,每一个国家或者普通老百姓都是要予以肯定的。但是由于区块链技术属于一种创新型的技术,具体的应用在落地的过程中难免会有一些问题需要解决,包括行业标准的统一问题,例如很多商业企业采用了区块链技术,但是却是各自为政;区块链技术的普及问题,很多普通老百姓根本不了解区块链技术。这些问题如果处理不好,区块链的落地可能会受影响。

展开阅读全文

篇6:区块链技术落地问题如何解决

全文共 853 字

+ 加入清单

区块链在虚拟货币上能够取得成就,是经过了近八年的市场考验,而且在比特币区块链的发展过程中已经形成了符合虚拟货币的区块链生存方式,但目前市场上出现的以区块链为噱头的伪区块链、如何把握信息公开化的程度、共识机制是否会带来羊群效应等具有争议性的问题都将成为区块链未来发展中的阻力。那么究竟区块链技术落地问题如何解决呢?

区块链

一、加强建设平台区块链中的价值“枢纽”。

在区块链初建期,绝对去中心化在目前看来仍无法完全实现,从虚拟货币领域来看区块链技术,虽然没有了占据绝对位置的企业去主导或者影响市场,但虚拟货币“比特币”却取而代之成为该领域的重要枢纽,并且无论是对于B端用户还是对于C端用户,其中心枢纽均能为他们带来不错的收益。因此价值枢纽的建设是吸引B端用户入驻的关键所在。

二、加强对技术型人才的培育。

领英数据虽阐述了近三年中市场对区块链人才市场的高需求量,但其平台也说明了目前市场上的区块链人才总量仍然较少,仅相当于领英平台上全球AI人才数量的2%左右。对于在区块链新风口中的众多企业而言,企业竞争的核心要义是提高自身的技术水平,只有在技术水平得到提升之后,才能在竞争不断白热化的区块链市场中牢牢抓住市场,为市场提供技术支持,进而将区块链无限延伸,使市场规模得以扩张。

三、量力而为才能规避风险。

在诸多“炒币者”将目光从比特币转向区块链技术之后,区块链的风口也在诸多资本的鼓吹之下不断扩大,而从共享经济的教训中我们可以看出,成功者绝不会是大多数。因而在区块链风口下,创业者需要度量自身的市场资源,如开发技术在市场上的公信力等;而投资者则需要辨别满天飞的各种区块链创业项目是否为“伪区块链”技术。

总而言之,区块链技术带来的风口已经是大势所趋,国内外众多企业、创业者、资本等均在紧锣密布地筹备着,准备在区块链风口到来之时大干一场。但目前市场上仍存在不少仅仅是看到由区块链技术在某些领域取得的成就而急切涌入市场的投资者和创业者,而在这样鱼龙混杂的市场中,心浮气躁、盲目投入者也将注定无法成为区块链市场大浪淘沙后的幸存者。

展开阅读全文

篇7:比特币为什么要扩容?为什么说扩容是区块链最大的问题?

全文共 2887 字

+ 加入清单

来源: techinasia

目前区块链平台最大的问题,可以用一个简单的类比来说明:

二十一世纪初,互联网的速度非常缓慢。当时如果你有一个博客,用户要访问它既费时又费钱。人们注意到这个问题,但同时也认识到了互联网的用处。为了解决此问题,很多人努力改进互联网的基础设施和设计。与此同时,人们还构建了更强大的硬件来运行这些互联网的设施。

由于这些改进,互联网变得更快,访问成本变得更低。以前,开发人员们只能创建单个网页。但现在,开发者可以在改进的基础设施上建立像脸谱网、谷歌和Twitter这样的网站。所有这些都是可能的,因为互联网的速度和容量得到了极大提升。

区块链技术也面临着类似的问题——缓慢而昂贵。

许多区块链公司都致力于构建可扩容的基础设施,从而使区块链平台在未来成为主流。一旦那一天到来,人们不仅可以使用区块链进行支付,还可以在其之上构建类似于谷歌和脸书的应用程序。

区块链和扩容能力问题

在解释扩容问题之前,必须要先解释吞吐量的概念。假设你在火车站等车,每趟火车间隔一小时,只能做10个人。一旦火车满载,第十一名乘客只能等待下一趟。与这个做类比,乘客代表交易,比特币或以太坊这样常见的区块链平台每秒平均可以处理大约10次交易。

相比之下,像VISA这样的支付公司目前平均每秒处理5000到8000次交易。任务处理的速率称为吞吐量。与Visa等支付平台相比,区块链平台目前的吞吐量非常低。

现在假设你在同一个火车站,但这次还有另外一百人个想坐这列火车。火车来了,售票员看了看人群,说:“付钱最多的10个人可以上火车。”你因为赶时间,所以你就付了一大笔钱买票上火车。

由于区块链平台的吞吐量低,交易费用不断上升。例如,一笔10美元的交易在拥挤的区块链平台上很可能需要支付2美元的交易费用。因此,缓慢和高成本是互联网上的主流交易往区块链平台上迁移的巨大障碍。

提升扩容能力

为了提升区块链平台的主流接受度,这些平台需要进行扩容。区块链公司们为此提出了几种解决方案。

1. 增加区块大小

第一种最直接的方法是增加区块大小。回到火车类比,这意味着将火车的容量从10人增加到20人。这样,火车就可以在特定时间内运送更多的乘客,减少车站的拥挤。

比特币当前的区块大小1MB,提高到2MB可以使其每秒处理量增加一倍。区块越大,每秒处理量就越高。

但这在实践中是有问题的,假设你将块大小从1MB增加到1GB,当你创建块时,必须将其传送给网络中的其他人,而网络无法快速处理庞大的文件。就像你使用电子邮件,当你上传一个大文件时,邮箱会不接受。这就是增加区块大小的毛病,不能超越某个临界点,所以这种解决方案的能力是有限的。

2. 链下解决方案

第二种可能性是链下解决方案,比如比特币的闪电网络,以太坊的雷电网络,和Neo的本体网络。

在当前的情况下,每次交易处理,都必须得到网络中每个节点的验证。(节点是运行算法并处理交易的计算机。

例如,你想在一个月时间里每天从一个特定的咖啡店买一杯咖啡,咖啡的价格是1美元,但在网络上每天交易1美元是非常昂贵的,你不想为1美元的交易而拥挤整个网络。因此你和咖啡馆老板签了一个合同。合同规定,你每天都要付象征1美元的通证作为咖啡费。你向网络发送一笔交易来标记合同的开始,30天后再发送一笔交易来标志该合同的结束,合同结束后,咖啡馆老板可以在网络上把这30个通证交换为30美元。

因为这些是在区块链网络之外发生的私人协议,所以它们被称为链下解决方案。这种交易系统的缺点是,整个过程都集中在托管这些链下交易的服务器上,这些链下网络也是黑箱,其透明性和安全性是值得怀疑的。

3. 代理共识协议

目前区块链网络上的处理速度是非常慢的,因为网络中的每个节点都必须参与处理。如果网络中有一千个节点,那么一千个节点都必须参与处理网络中的每笔交易。

如果一个社区里有1000个人,每个人都必须达成一致,过程不仅漫长,而且会非常混乱。相反,如果你从社区中选出10名代表,任命他们为社区的管理员,让这10个人投票,达成共识会更快和更容易。

类似的,您可以委托一组节点来运行协议并在事务上达成一致,代理节点的共识将代表社区的共识。

大多数可扩容的区块链项目都采用这种协议。为了进入治理联盟,社区成员必须登记兴趣并通过测试(称为权益证明或权威证明)。如果他们成功通过,将被授予加入治理联盟的权证并运行共识协议。

4. 分片技术

分片技术是一种把网络分割成碎片的链上扩容方案,但分片不是数据库领域中的新概念。分片技术将大型数据库分成更小、更快、更易于管理的部分,称为数据碎片。

为了展示它的工作原理,现在假设你有一个包含五个步骤的问题。

想象你在一个班级里有10个学生可以帮你这个问题,而且这个问题可以分成5个并行的步骤。于是你把班级分成5组,每组两人,每组解决一个子任务。

一旦有小组完成了它的子任务,就会把信息传递给老师了,老师就会汇总五个组的所有答案,并将完整的答案传递给所有的组。这样,即使各个小组专注于他们的子任务时,并不知道其它组在做什么,但最终所有的参与者都会得到答案。

在这个例子中,学生是网络上的节点。班级就是网络中所有的节点,而小组则是分片。老师则代表了目录服务委员会(DS),而它本身就是一个分片。

如果把比特币网络比作一个教室,学生们必须自己解决每一步的问题,这要花费长得多的时间,而且每个参与者的负担也要大得多。

但是使用网络分片技术,如果你有10000个节点,通过工作量证明过程,它们将被随机分为10组,每个组被称为一个分片。每个分片处理一组不同的数据,并得出小组内一致同意的答案。然后,各分片将这些数据的摘要报告提交给一个名为目录服务委员会的分片,由它来统筹不同分片的数据摘要,并将它们组合起来形成一个更大的数据集,称为最终区块,最终区块的数据又会被返回所有分片。

从上面的分析可以看到,分片技术是一种去中心化的、安全的链上扩容方案,具有线性的扩容能力——也就是说,节点越多,得到的吞吐量就越大。

分片技术有两种类型:网络分片和状态分片,以太坊正在开发的技术是状态分片。两种技术的不同之处在于,在网络分片中,不是每个节点都必须处理每条信息,但是每个节点都必须存储网络中其它分片的信息;如果使用状态分片,每个节点都只存储它们自己处理过的信息子集,虽然这减少了每个节点的负担,但分片之间的互通会变得复杂。

分片技术的缺点是设计和部署的复杂性

部署一个简单版本的分片很容易,但是要正确且安全地运行很难,这就是为什么现在很少的团队研究它。与最简单的解决方案相比较,增加区块容量只需调整一个参数——区块大小,然后吞吐量就增加了。但是当引入分片技术时,需要考虑的事情就非常多。

如何合理地划分小组成员?如何分配任务?所有这些都给系统带来了复杂性。但如果做得正确,系统将是分布式的、安全的,并且有线性的扩容能力。

宽带和存储容量是所有扩容方案的通病

对于比特币和以太坊这些的区块链平台来说,这个问题还不严重,因为它们的吞吐量很低。比特币和以太坊每秒处理10笔交易,按目前的速度,一年内的所有交易数据将达到几GB。

但是,当我们每天处理数亿笔交易时,数据就会爆棚。为了存储所有这些数据,我们必须找到更好的存储解决方案,这不是网络分片可以直接解决的。

展开阅读全文

篇8:区块链在医疗领域的应用状况怎么样?遇到的问题有哪些?

全文共 870 字

+ 加入清单

随着区块链技术的出现,医疗行业正面临数字分散化服务模式的转变,很多人特别关心区块链在医疗领域应用状况如何。网络上介绍区块链在医疗领域的应用状况的文章并不是很多,主要是因为现在的区块链技术在医疗领域的应用处于起步阶段,很多技术或者服务都还处于前期的市场验证过程,所以无法给出一个比较详细的应用状况的说明。

1、区块链在医疗领域的应用状况怎么样?

进入到21世纪之后,信息化成为各个行业都必须进行的改革方向之一,医疗卫生领域也不例外。从2009年起,区块链技术开始借助比特币等数字货币在市场上出现,并且很快就被一些医疗领域的专家所注意到,很快在医疗服务领域就出现了区块链技术的应用试验,如患者的电子健康病历、医疗支付与理赔服务、药品采购与回溯等很多医疗业务当中。之所以会有如此快的响应速度,主要还是因为区块链技术具备很多的优势,如无中心化、信息不可篡改、高度保密性等等。

但是从目前区块链在医疗领域的应用状况来看,呈现出来的几个方面的特点:首先,目前区块链技术在医疗领域的应用范围还是比较窄的,一方面是采用区块链技术的医院是比较少的,另外一方面则是区块链技术在医疗服务当中的应用范围比较窄,大部分集中在患者的个人信息方面;其次,很多国家或地区对于区块链技术在医疗领域应用的法律不够健全,没有及时补充完善与之相关的法律法规,这就导致一些医院不敢大力推广区块链技术。总体而言,目前的区块链技术在医疗领域的应用属于起步阶段。

2、遇到问题有哪些?

在一国众多的社会行业分类当中,医疗领域是比较特殊的一个门类,因为它直接关乎到普通国民的生命健康安全。在这种背景之下,新技术的应用推广就会比较慎重,而且会遇到很多问题,区块链技术也不例外。

那么区块链技术在医疗领域的应用都遇到了哪些问题呢?在介绍区块链在医疗领域的应用状况时我们提到了一些问题,如法律法规的不完善,导致很多医疗机构不敢大力发展区块链技术在医疗服务系统中的应用。除此之外,区块链技术在医疗行业的发展还出现了各自为政的现象,如果没有统一的技术标准会导致实际效果大大折扣,这也是很多国家需要解决的问题。

展开阅读全文

篇9:区块链技术及开发的难点是什么?区块链人才问题如何解决?

全文共 834 字

+ 加入清单

从比特币出现到现在已经十年多时间了,国内的区块技术开发的进展仍然是比较缓慢的,这就让很多人为之不解。为什么如今的区块链技术及开发的进度如此之慢?在区块链技术发展过程中存在哪些问题呢?这是我们今天要特别介绍的一些内容,希望可以让朋友们对国内区块链技术及开发的情况有一个比较清晰的了解。

1、目前国内的区块链技术及开发的难点是什么?从2014年开始,国内市场上就开始出现了一些区块链农业、区块链物联网等方面的项目。如今五六年时间过去了,很多普通老百姓所能接触到的区块链项目还是少之又少,为什么会出现这样的情况呢?主要还是因为国内的区块链技术及开发面临很多客观问题。这些问题有一些是技术方面的问题,有一些则是观念或认识方面的问题,解决起来可能就需要一些特殊的措施和很长的时间。

那么国内的区块链技术及开发难点,具体有哪些方面的内容呢?首先,国内对区块链技术的认知度还是非常低的,甚至有不少人对区块链持负面的看法,认为市场上的区块链项目都是骗局。其次,国内的区块链专业人才非常少,这就导致区块链技术及开发的进程不得不延迟,因为根本没有合适的人才能够帮助投资者去实现项目规划;最后,国家在法律及政策方面的支持力度还不够,很多方面都没有比较细致的法规,导致市场上出现了很多虚假的区块链项目。对于国内的区块链爱好者而言,一定要认清楚国内的产业发展过程中所存在的问题。

2、区块链人才问题如何快速解决?从2018年开始,国内在区块链方面的投入情况是比较高的,不管是政策还是资本投入,都已经超过了过去的很多年份。即便如此,区块链人才匮乏的问题仍然比较突出,该如何解决呢?

可以非常肯定的说,从目前国内的区块链技术及开发进度来看,区块链人才的匮乏是最需要解决的一个限制性因素。该如何快速解决这个问题呢?首先,我们需要从思想和意识层面将区块链行业提升到一个新的高度,引导众多的高校或培训机构大力发展区块链行业教育;其次,国家应该加大对区块链人才的扶持力度,包括从国外引入人才、进行人才补贴等等。

展开阅读全文

篇10:区块链智能合约有哪些问题?

全文共 581 字

+ 加入清单

尽管新技术十分强大,我们仍需要几年的时间才能在大多数行业中实施。有如下几点原因,首先,智能合约可能变得非常复杂。智能合约通常需要不止一份智能合约才能完成任务。通常需要链接在一起的众多智能合约来涵盖可能发生的所有情况。在这项技术的发展初期,可能会对程序员构成挑战。人工智能有可能简化该过程。在此之前,预计在处理高度复杂的交易时偶尔会出现错误。

其次,如前所述,这项技术最适合物联网。没有物联网,智能合约本身就无法与现实世界相互作用。智能合约需要一个实体,有时也称为“oracle”,可知晓任务何时完成。这种“单点故障”会降低智能合同的分散性和安全性。

第三点可能是最大的问题。智能合约是程序,如果程序出错了怎么办?毕竟,这些程序仍由人类构建,漏洞也是预料之中的。当以太坊首次推出时,其智能合约中的一个错误就是导致价值数百万美元的以太币容易失窃,这导致了以太坊经典分叉的出现。

如果使用智能合约的一方发送错误的信息怎么办?如果人们向Airbnb客户发错了房门钥匙怎么办?如果传统合同存在问题或错误,当事人可以在事件发生之前表示质疑,但遇到智能合同即使遇到错误,也会被执行。

这些关键问题让企业对调整智能合约感到不安。然而,包括我在内的大多数粉丝都相信开发人员和人工智能将解决掉这些问题,试错如影随形。毕竟,互联网演变至今都花费了几十年的时间,虽然互联网仍然存在问题和复杂性。

展开阅读全文

篇11:一文带你理解区块链行业的安全问题?

全文共 1423 字

+ 加入清单

虽然有着越来越多的人参与到区块链的行业之中,然而由于很多人之前并没有接触过区块链,也没有相关的安全知识,安全意识薄弱,这就很容易让攻击者们有空可钻。区块链安全细分领域,有几个现象可以让大家零距离体会到问题所在。

公链的世界自带金融属性,里面到处都是钱(币);

这个世界还没国家背书,不像银行,出事了,国家力量会搞定;

币被盗了,溯源很难,只要攻击者稍微认真点,你找不到他。

往深里说,在这个行业的世界内,私钥就是身份,谁拿到私钥谁都可以获取里面的财富,这个世界不管私钥最原始持有者,这不是这个世界需要思考的事。

当然未来肯定会有所不同,这点我们在 EOS 生态里已经看到,通过里面特殊的共识机制来冻结甚至归还丢失的财富,感兴趣的可以自行去了解 EOS 生态里的 ECAF 与 21 个超级节点。其实在 EOS 之前,就有交易所的 KYC 及 AML(反洗钱) 这些机制来进行这种风险对抗,以及我们之后搞起的 BTI(区块链威胁情报),AML 是 BTI 的一个重要模块。这些都试图在这个世界里寻找些安全感。

除了金融属性,区块链,被大量提及的另一个属性是“去中心化”,这似乎导致,试图要在这里面做某种决策都是件非常艰难的事。但这个世界是微妙且多变的,艰难的也不一定会艰难,英明的决策还是会得到社区的普遍支持,只要它看起来真的很对,大不了直接来个硬分叉,社区该分裂的分裂。

我们在这个世界感受到了很多美好,也感受到了人性许多黑暗的一面。这里面除了大量的技术革新、经济革新,还有大量相比中心化世界初级得多的政治斗争。

这个世界有提倡“代码即法律”,也有自己的“宪法”,自己的治理机制。在攻击者的眼里甚至会认为,我凭本事发现的代码漏洞(比如某智能合约漏洞)拿到的币,为什么说我是违法的?如果代码即法律,我的行为反而应该得到认可,是我促进了你们加强代码的质量与安全。

从安全角度来看,这个世界就是这样的一种世界,一个严重缺乏安全感的世界。安全在这个世界已经是必选项。

都说是因为人们极度崇尚自由,为了冲破被控制束缚的枷锁,试图建立一个去中心化不受政府控制的世界,但是自由永远不等于无政府主义。

| 这个世界的安全可以简单分为两大类型:

传统体系的安全攻防与区块链自身体系的安全攻防。对于传统安全人员来说,需要突破的门槛是区块链自身体系的安全攻防,但传统体系的安全攻防也不能忽略,很多时候往往也很重要。这两大类型是一体,否则做不好这个世界的安全。从这可以看出,要做好这个世界的安全,当前确实会很有门槛,但我们觉得未来的世界会如现在的 Web 世界如此的方便,如此的无感知,如此的自然而然,那个时候,大多数安全人员只需仅关注偏向业务层面的安全就好,其他的都有分工明确的团队来聚焦解决。

| 同样,这个世界的黑客(攻击者)也分为两大类型:

传统体系的黑客与区块链自身体系的黑客。可以大概这样理解:现在这个世界发生的攻击事件,只要特别涉及到区块链技术的,比如:智能合约漏洞、假充值、双花、51% 等等,大多都是区块链本身的相关技术人员动了些邪念,这些人是区块链自身体系的黑客。而这些之外的,都可以粗暴地认为是传统体系的黑客的行为,比如:钓鱼、业务漏洞、木马植入、社会工程学等等。

从做好安全上来说,传统体系也好、区块链自身体系也好,都很重要。千里之堤溃于蚁穴,在区块链世界毫不夸张。

区块链技术不是独立的存在,所以做安全需要覆盖的也必须是方方面面,云计算、大数据、人工智能等技术资源都是必修课。

展开阅读全文

篇12:区块链:解决制药行业中的挑战和问题下

全文共 646 字

+ 加入清单

3)更好的临床试验

由于区块链将用于存储有关患者的信息,因此它还可以提供改善制药公司进行的临床试验的方法。公司可以使用区块链作为与患者沟通的方式,并帮助他们获取有关临床试验过程每个步骤的信息。这可以减轻患者的恐慌,并帮助他们更好地了解风险。

对于利益相关者和患者而言,临床试验方案也更加透明。考虑到始终很难提供令人满意且严格的方式来执行知情同意程序,因此这是至关重要的一步。

根据FDA的说法,有10%的试验患有同意书问题,包括未经批准的表格,没有签署的同意书,缺少规程,不通知患者有关经修订的规程等。

区块链的包含性改善了共识透明性和可追溯性,从而改善了整体临床试验。同意书可以通过适当的时间戳验证。同样,没有人可以篡改一旦存储的信息。

4)临床试验数据的质量和可靠性

随着区块链集成,临床试验数据的可靠性和质量也将提高。分散的性质使临床实验室可以在不可能妨碍数据的地方使用透明,不变的数据源。

临床试验数据存储在公共区块链中,你可以在需要时验证数据。它是防篡改的,临床实验室可以完全信任数据来执行其试验结果。

最后,将提高患者通过临床试验的经验和研究人员的质量。制药公司还可以使用该系统说服更多患者,并帮助他们参与试验。

5)库存管理

最后一个用例要讨论的是库存管理了。

通过与供应链的正确整合,制药公司可以更好地管理其库存。当出现供需情况时,库存也可以自动创建触发器。例如,如果需求激增,那么它可以简单地按需向系统发出警报,请求更多的药品生产。它还将使批发商具有适当的可见性,以及他们在不同情况下的库存状况。

展开阅读全文

篇13:区块链开发的流程应该注意哪些问题?

全文共 601 字

+ 加入清单

在过去的几年里大多数人都认为区块链就是一种数字货币的账本毫无研究价值,但随着对区块链开发流程不断深入,区块链并不是如此简单。在深入区块链开发的流程中,研究人员表示区块链技术不仅可以开发出数字货币,还可以把区块链技术场景应用到各个领域。目前我国已经实现到金融、教育、智能、交通等领域的应用,效果反响不错,各领域都大幅度的降低了运营成本、提高了工作效率以及优化业务流程等优势。那么,在区块链开发的流程中应该注意哪些问题呢?

首先,在进行区块链构建应用程序前需要了解清楚区块链开发的流程,开发流程如下:策划阶段、选择平台、设计阶段、开发阶段以及获取反馈,这五个步骤是一个具体的区块链开发流程。由于区块链技术本身就是一个潜力大、通用性很强的信息技术,只要有好的创新力基本是可以在任何场景应用中发挥作用的。因此,在区块链开发中一定要想好想要创建什么样的应用,应用在哪个领域。创建这样的场景应用的作用以及价值,能够解决某个领域的哪些问题。

其次,在区块链开发的流程中选择平台也是尤其重要的,主要看自己想要应用平台哪方面的优势。比如说OKLink浏览器最大的特点就是具备实时更新的大数据,实现区块链数据共享。最值得大家关注的就是设计阶段,要把用户体验感受放置在第一位,通过对用户体验研究和分析,把服务体系和价值体系进行整合性的设计。要注意一点,如何向用户阐述自己开发应用的运行方式,方便用户清楚这个应用具体是做什么的。

展开阅读全文

篇14:什么是区块链从业资格考试?目前的从业考试有哪些问题?

全文共 833 字

+ 加入清单

对于众多的区块链爱好者来说,可能很多人都没有想过会有区块链从业资格考试吧。但是在2020年4月份之际,国内已经出现了第一次区块链从业资格考试。由于新冠疫情的影响,很多区块链爱好者或数字货币投资者对于这次考试的相关内容可能了解的并不是很多,但是它确确实实在国内已经发生了。那么什么是区块链从业资格考试?目前的从业考试有哪些问题

1、什么是区块链从业资格考试?据长沙晚报4月24日报道,由中芯区块链(长沙)公共服务平台所筹办的国内第一次区块链从业资格考试,于4月23日在长沙高新区顺利实施完毕。据参与考试的一些人员后来所介绍,本次从业考试的内容包括区块链相关政策和区块链实务两部分内容,整体的难度还是非常高的,参与考试的人数也并不是很多。同时,由于区块链在国内仍然是一个比较新颖的行业,所以本次的区块链从业资格考试不收取任何的考试费用。

在中芯区块链举办完这一次从业资格考试之后,这条消息很快就被国内外很多区块链资讯媒体刊登上了头条。为什么会出现这样的情况呢?在过去的几年时间当中,由于受到虚拟数字货币市场上的一些负面事件的影响,区块链技术在国内受到了很多的质疑。随着国家在2019年对区块链产业的肯定,未来区块链行业的发展必将会迎来非常广阔的前景。这次区块链资格考试的举办,代表着国内在区块链专业人才方面的选拔和培养进入了一个新的阶段。未来,区块链行业非常有可能诞生很多专业的从业考试。

2、目前的从业考试有哪些问题?对于湖南长沙举办的这次区块链从业考试的意义,我们必须给予充分的肯定。但是也需要看到在目前的国内环境当中,区块链从业考试当中还存在很多问题。

那么目前的区块链从业资格考试存在哪些问题呢?首先,考试不规范的问题还是非常突出的。由于区块链技术是一种新兴技术,很多地区或机构对于区块链技术的研究仍然处于前期阶段,所以组织的考试的专业性亟待提高;其次,考试资格的认证问题。目前国内出现了一些区块链从业考试,但是却存在各自为政的现象,这就限制了区块链人才的培养及选拔。

展开阅读全文

篇15:带你了解以太坊高Gas费背后引发的区块链可扩展性问题

全文共 7831 字

+ 加入清单

你最近要是用了 DeFi 产品,一定会因高额交易费望而却步。现在为以太坊交易支付几十到上百美元交易费再正常不过。以当前的费率,只有「巨鲸」交易才能获利。就忘了那些所谓的「让没有银行账户的人享受金融服务」 (banking-the-unbanked) 或「构建普惠大众的无需许可金融基础设施」这些高尚的目标吧。以太坊变成了富人的乐园。

小额交易手续费有时会高达 10%

高额交易费的背后是区块链可扩展性问题。这个问题众所周知,甚至还有一个专门维基百科页面。可扩展性是目前区块链发展的最大限制,除此之外还有确定性时间长、易出现抢先交易、跨链互操作性等问题。

我们想要创造一个所有价值可自由流动的代币化世界,区块链的局限却正在阻碍我们实现这一使命。这就是为什么 0x Labs 专门成立工程师团队,力图解决这些局限性的问题。通过我们的研究,我们希望通过本文来探讨以太坊的局限性,及其如何影响 DeFi 用户。此外,本文也会简单论及下一代区块链。在未来,我们还将撰写文章,探讨不同的解决方案 Layer 2,并演示我们满足 DeFi 需求的策略。

首先要说明,以太坊交易的大小以gas计算。区块中收集交易,大约每 13 秒一个区块。每个区块所容纳的交易数量空间有限,也就是「gas 上限」。目前每个区块大约有 1,200 万 gas 交易空间。纯 ERC-20 代币转账大约需要五万 gas。也就是每个区块可容纳最多 240 笔代币转账,约每秒 18 笔转账。DeFi 转账通常涉及多笔代币转账和簿记,造成交易成本翻倍,进而限制区块吞吐量。「gas 上限」和区块时间意味着需要持续提供交易所需的 gas。

首先,我们来看以太坊历史上 gas 供应及其使用如何增长。

Gas 使用

每天以太坊上约有六千区块挖出,有几十亿价值 gas 交易空间。主要由于「gas 上限」增加,gas 交易数量也随着时间改变、增加。同时,交易消耗总 gas 费也会随着以太坊上的交易增多、变大而增长。

回顾以太坊整个历史的 gas 供应(灰色)和消费(黑色),如下图:

从上图可以看出,以太坊是企业级应用,因为办公时间应用最高

拜占庭 (Byzantium)、君士坦丁堡 (Constantinople) 和缪尔冰川 (Muir Glacier) 硬分叉之前,以太坊 gas 供应有几次断续下跌。这都是以太坊「难度炸弹」(也称为 「冰川时代」)的影响。

在「冰河时代」,出块时间大幅增加,造成单日出块量减少,gas 供应降低。当然这种情况非常不受欢迎,迫使网络硬分叉来调整。这样做的目的就是:迫使硬分叉带来升级改进,防止陷入创新停滞。伊斯坦布尔 (Istanbul) 硬分叉没有重设「难度炸弹」,所以很快进行了缪尔冰川硬分叉。即将进行的柏林(Berlin) 硬分叉考虑更改这一机制 (EIP 2515)。

看用量情况(黑色),以太坊自从 2017 年 ICO 热潮以来,gas 用量始终占 60% 以上。之后「gas 上限」几次增长到四倍,每次上限增长后 gas 用量也成比例增长。过去几个月,以太坊用量一直卡在 95%。

要理解以太坊 gas 用量为何不会超过 95%,需要先了解「空块」 (empty block) 和「叔块」 (ommer block) 的概念。

「空块」和「叔块」

以太坊历史上,即使需求再高,gas 用量也从未超过上限 95%。让人惊讶的是,剩余 5% 浪费在完全空的区块。这些空块定期出现,大约每二十个块有一个。有交易要付款进入打包入块,为什么还会有人要挖空块?先看以下数据:

空块率随着时间稳定增长,目前是 5%。所有矿池的空块率相等,所以挖空块的不会是恶意矿工。相反,真实原因可能是出块过快。如果挖块时间低于六秒,那获得空块的概率便会几何增长。

一个解释就是,矿工一获得新区块头,在完整个区块没打包完成前便开始挖下一个区块。这种操作在比特币里称为 SPV 挖矿,让矿工可以没完成一个区块验证可即刻开始找下一个区块,但只能加入空区块。新区块完全打包完成后,就可以添加下一个完整区块,并切换去挖。

这种解释的进一步证据就是,如果同一矿工快速连续挖到两个区块,空块率就会降低 25%。

挖空块的另一种方法就是,在挖上一个区块的同时,处理新区块。这就造成同时挖出多个区块。如果出现此类情况,以太坊会选出一个主干区块,把其他区块标记为「叔块」 (ommer)。挖到「叔块」的矿工仍旧可以得到小额奖励。这种情况出现的比率稳定:

2018 年 gas 用量达到峰值期间,「叔块」率也到新高,但之后占比降到所有挖出区块的 5%。这与矿工可能此时更改挖矿策略造成空块率升高相吻合。

空块率对以太坊可扩展性的伤害没有立即表现出来,但确实有影响。自从拜占庭升级的 EIP-100 提案,难度调整维持一定主干链区块和「叔块」比率。所以「叔块」率高就表示浪费的「叔块」增多,主链增加的块减少。这就表现为每日出块时间延长,每日总 gas 量减少。(造成出块时间延长的另一个原因是「难度炸弹」)

「叔块」或空块都是以太坊网络的重要健康指标。任何一个指标增长,都意味着每日用于交易的总 gas 减少。「叔块」率分析是支持 EIP 2028 和 1559 研究(参见 1、2、3)的主要部分。意外的是,这两个 EIP 都没提到空块率,而且研究存在方法缺陷。用逻辑回归等恰当的统计学方法分析「叔块」率和空块率,这样更严谨的分析会更好。

有方法可以降低空块率和「叔块」率。推定根本原因就是,由于网络和处理延迟,矿池没有最新的状态可用。一个简单但不太让人满意的解决方案就是,让矿池更中心化,最近的状态就会集中在一起。

更去中心化一点的解决方案就是 bloXroute 那样,创建矿池间专用连接。受「间谍挖矿」 (spy mining) 启发,可以让矿池预先分享目前在挖的区块。其他矿池会准备可能会挖的后续区块。矿池成功挖完自己的块后,就已经知道后续可以挖哪些块,立即切换。在堆栈上方,改进节点通讯协议和处理算法也有效,这些地方仍有改进空间。最终,降低空块率和「叔块」率才能单日提升最多 5% gas 供应量。

所以似乎有 95% gas 上限,但如果有人想要使用超过 95% 的量怎么办?

Gas 价格

以太坊 gas 上限到顶会怎样?矿工可以自由选择打包交易(后续详述),但实际上矿工按「高 gas 费优先原则」打包交易,因为这样利润最高。这样就产生对可用 gas 的第一价格拍卖现象。

Gas 价格已成为「完美非弹性供应量」的教科书范本。随着网络使用率超过 80%,涨到 95% 位置,gas 价格明显增加。任何潜在需求增加只会增加价格,直到价格赶退需求,降回相同水平。

让价格下降的唯一方式就是增加 gas 供应,或降低需求,而最近 gas 上限增加不足以有效降低 gas 价格。

乍一看,对以太坊都兴趣增加,只会推升价格,不会造成用量增长。实际上,高价值使用会驱逐低价值使用,便宜的游戏类非同质化代币 (NFT) 交易减少,大额 DeFi 交易更多。

提案 EIP 1559 意在使短期内 gas 供应更加弹性。在需求高峰期,可以加大区块容量(高达 2,000 万 gas)。这就有助于保持高峰 gas 价格平稳,可以更快打包交易。但这样无法改变长期供应量不具弹性的问题。

根据提案 EIP-1559,长期仍有固定 gas 发行率,意味着 gas 价格会持续上升,直到需求足够小。EIP-1559 仍旧鼓励同一区块内支付溢价的优先打包处理(假设矿池继续按原先顺序挖区块)。这就意味着抢先交易、gas 竞价和矿工牟利的情况仍旧存在。

图中的数字代表下个区块内可打包交易的最低价格。你愿意等得越久,gas 价格会越低。历史数据表明,若你愿意等两分钟或更久,那价格便会很低。EIP-1559 有助于降低溢价,便于更快处理交易。

因此,gas 上限促使 gas 价格上升,那我们该如何提高上限?

Gas 上限

矿池确定 gas 上限。下面简要概述矿工和矿池工作原理:几乎所有矿工都会把算力资源聚集一起。矿工们不会冒着长期没有收获的风险单独去到下一个区块,而是将资源聚集而获得稳定收入。矿池来验证每个矿工贡献的算力,再继续挖下个区块,这种方式推动了矿池发展。大型矿池最终会挖得较大份额区块。

下面来看以太坊上矿池份额的发展情况:

星火、Ethermine 和鱼池三家获得主要区块。

除了进行硬分叉外,矿池运营者有重要治理责任:他们可以设置以太坊 gas 上限。与出块时间和 gas 价格(新特性)不同,gas 上限由每个区块各自确定。新 gas 上限限于上一区块的 0.1%,所以每个区块仅能做出微小浮动(《黄皮书》公式 47)。要是三家矿池一致同意快速复利滚动单边浮动,两个半小时 gas 上限就能翻倍或减半。要是意见不一致,gas 上限就是矿池规模的加权平均数。

目前由于缺少矿工实际操作的详细信息,我们会用简单的方法:投票系统。[…] 希望未来我们可以软分叉,变为更精确的算法。

以太坊设计原理 (2015 年 3 月首次加入)

以太坊早期矿工设定 gas 上限的方式是「补缺解决方案」。很多「补缺解决方案」足够好,就变成了备用参数。EIP 1559 建议采用不同机制,目前正在讨论在柏林分叉时应用。这之前,矿池运营者可像 OPEC 控制石油产量一样控制 gas 供应量。

Ethermine 矿池运营者

最近两大矿池一致决定提升 gas 产量 25%,颇有争议。目的本是通过增加 gas 供应来缓解高交易费压力。目前我们所看到的,交易需求增长快过 gas 上限增长速度。这就造成价格暂时趋缓,最终还是会上升。

提高 gas 上限会对以太坊安全带来巨大隐患。如上所述,gas 上限会增加「叔块」率和空块率。正常交易负载下,这一增长很小。但对于安全问题,我们不关心正常行为,只关心糟糕情况下的不利行为。Perez 和 Livshits (2019 年) 研究了这种糟糕情况,结果就是同等 gas 成本下,糟糕时的交易要比正常交易慢百倍。需要九十秒区块才能填满交易。这就造成节点同步滞后,矿池挖「叔块」和空块。至本稿发布,问题已有缓解,但不足以避免。这就引致两位节点主开发者 Péter Szilágyi 和 Alexey Akhunov 批评提高 gas 上限的决定。

所以,gas 上限促使 gas 价格上升。似乎我们不该一味增加 gas 上限。那该怎么做?或许可以降低交易所需的 gas 成本?

Gas 成本

交易的 gas 成本主要由 EVM 运行成本组成。交易是由众多 EVM 操作组成,每次运行成本由 EIP 和硬分叉决定。过去几次硬分叉中,有些操作的 gas 成本已经增加 (EIPs 150、160、1884),有些降低 (EIPs 1108、2028、2200)。计划中的柏林硬分叉也在在考虑变更一些特定操作的 gas 成本。

所有变更的目标是要让费用更准确反应操作的真实成本。这就意味着,随着计算机和算法变快,计算运行成本会降低。

而存储操作成本有所不同。存储与检索成本视链上状态大小而定,而以太坊状态大小在持续增加。改善存储设备或数据库不会抵消状态规模的增加。

这就意味着,存储仍旧是 DeFi 应用的大额成本。创建新的余额要两万 gas,修改现有余额要五千 gas。转账至少要修改两次余额,汇兑至少要修改四次,DeFi 交易所需的状态费用更高。似乎没有简单方法能降低相关存储量,有需求,存储费就会上升。好的一面,Layer 2 扩展解决方案偏向轻量存储和高计算量,似乎更有优势。

最后,随着 gas 上限提高,也会出现相同的安全担忧:糟糕情况影响大。本地优化 gas 成本达到当前操作的平均成本很危险。

这样就很清楚为何以太坊扩展性的问题这么棘手。在给出解决方案前,还需提及目前以太坊伤害 DeFi 用户的另一局限之处。

矿工牟利

区块打包者遵守共识规则。共识规则保证交易选择和排序等重要自由。对于普通代币转账,问题不大。但对交易所等 DeFi 交易,抢先交易就有很高经济价值。目标交易两面受攻击,便会出现更复杂的牟利行为。Daian 等人 (2019) 称之为「矿工牟利」 (miner extractable value)。

矿池似乎不会恶意使用自己的交易排序自由,但仍可以用其牟利。矿池有可能使用 Geth 按 gas 价格排序交易(参见 1、2)。这就会产生 gas 价格拍卖,最高竞价交易优先。这会造成不良影响,任何人都可以通过高竞价抢先交易。竞争交易者持续竞价让 gas 价格升高,直到交易利润完全抵消 gas 费。目前,所有牟利都会变为交易费落入矿工口袋。

其他情况下,恰好接着一笔交易会有价值,例如价格预言机更新后第一个清算仓位。这称为「back-running」,结果也是矿工获益。

大价差、价格偏离、高手续费及更多失败交易,最终会让 DeFi 用户受损,矿工牟利。要有更好的 DeFi 体验,这个问题就得解决。解决这个问题就要限制交易排序自由,例如要求一个区块内最低 gas 价格的交易优先。

现在已完全了解以太坊的局限,及其如何影响 DeFi。当然所有致力于扩展性的明星团队终将解决这个问题,对吧。

强化底层,着眼二层

有很多出众的团队致力于不同可扩展性解决方案。解决方案有两种:Layer 1 和 Layer 2。Layer 1 解决方案的目标是构建扩展性更好的以太坊,Layer 2 解决方案是要在以太坊的基础上构建更具可扩展性的基础设施。

从最明显的问题开始:提升现有以太坊的性能——这是 Eth1x 要做的事情。改进以太坊客户端性能,仍旧可以有很多提高。糟糕的是,Eth1x 几乎没有得到任何应有的支持,所有进展很慢。

要了解 Eth1x 可以达到何种性能,可以先来看看 Solana。Solona 吞吐量可达到以太坊千倍以上,还有提升空间。这种方法的主要劣势是,运行全节点的硬件要求很高。

多数其他解决方案都有三个共同点:

使用 WebAssembly 作为虚拟机,极简状态架构,和最重要的分片。目前以太坊上的所有交易都按序列执行。交易排序毫无疑问是区块链的关键。这种模式的缺点是,很难并行处理,所以投入更多资源也无法轻松解决可扩展性问题。这就是下一代区块链 Eth2.0 要解决的。

通过更改交易执行方式,让交易平行处理。将区块链分为多个松散连接的域,也就是称作「分片」的处理程序,来实现这一方案。一个分片内的交易仍旧按顺序排列,但分片之间是异步进行。这就允许所有分片平行运行,依分片数量扩展网络。

用以分离的域不一定与分片相匹配,同一个分片可以有多个域,甚至可以迁移域,达到负载平衡。如需深入了解分片技术,读者请浏览 Near 协议的「夜影」论文。

下一代区块链主链从哪里分为域何时分为域,视情况而定。第二代区块链可看作是从细粒化(众多微小域)到粗粒化(少量大域)光谱。

两个项目各占粒度光谱两边:Dfinity 在细粒度一端,每个代理人有自己的域,每次代理人交互都是异步。Near 协议细粒度化稍小,每个合约都有自己的域。粗粒度一端是波卡,其域是就是整个分片,这种情况称为「平行链」更准确。从 DApp 开发者角度判断以太坊 2.0 为时尚早。Eth1EE (Eth2 上的 Eth1 执行环境)将为粗粒度,有与分片一致的界限,目前的以太坊会成为一个分片。细粒度解决方案的优势是透明;合约间调用无论是否跨分片边界,都能看上去一样。这就进而允许在分片间移动合约来轻松平衡负载。

缺点是跨域交易不再是原子化,而是变成并行,其中部分不可撤销。Dfinity 和 Near 中显示合约间调用为 async,返回约定等待 await 。await 期间所有发生的交易都会写入链上。之后其他人的交易可以叠加之上。这时候之前的所有交易就不能撤销。await 最终确认后,可返回合约调用成功或失败指令。有多个提案避免这一情况,让跨分片获得一定原子化,但这样也有劣势。拥抱非原子化似乎是自然结果。

对于 DeFi,异步 transferFrom 调用构成很大挑战。设想双方进行简单交易,Alice 和 Bob 想要用 ETH 和 DAI 交易。基本合约应该是:

但现在我需要处理错误。如果第一次交易失败,我们可停止交易。如果第二次交易失败,就需要将 1 个 ETH 退给 Alice。问题是,这时 Bob 可能已经把那 1 个 ETH 花了。解决这个问题的一个方式就是托管。

这样就行了,没人会损失。但现在 Bob 就对 Alice 的交易有了专属自由选择权。Alice 的代币被托管,不会再进行其他交易,也尚未保证与 Bob 的交易一定会成功。解决这个问题可以对违规者惩罚。而 DeFi 交易会很贵,就难以确定多少惩罚额度合适。解决这个问题可以要求市场各方最开始都在一个存款合约存入资金托管。而这样又变成中心化状态,根本上就不需要分片了。

另一个需要注意的是,这些并发问题到底能多复杂。真实交易中,也有需要更新的序列填充状态 (fill-state of the order),这就让协议更加复杂。相比并发漏洞,困扰以太坊 1.0 的重入攻击漏洞便不足为奇。并发漏洞为不确定性,测试中也不会发生。从上述简单交易可知,要解决这个问题就需要重新思考基础架构,唯一可靠的方式就是打翻重来。

交易是 DeFi 构建的基础,是一系列处理程序。我们已知道交易所交易簿如何构成挑战。自动做市商交易所就较为简单,因为有托管储备金在,但储备金余额形成妨碍并行的瓶颈。即使最快的传统交易所,结算也没有并行(尽管会有冗余),在单一匹配引擎排序完成。如需详细了解传统交易所工作原理,Brian Nigito 的演讲非常棒。

这并不意味着这些问题无解。最简单的解决方案就是这些所有协议在每个分片部署独立的实例,让套利者保持彼此间同步。或许可以得到性能足够的单独同步分片纳入所有 DeFi 交易,这样就无需担心并发的问题。

本文深入探讨了以太坊扩展 DeFi 应用方面的局限性。如上所述,这问题复杂而不可一蹴而就。之后我们会撰写另外一篇文章探讨 Layer 2 特定解决方案,并演示 0x 自己的策略。

参考

Daniel Perez & Benjamin Livshits (2019). “Broken Metre: Attacking Resource Metering in EVM.”

Daian et al. (2019). “Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges.”

Brian Nigito (2017). “How to Build an Exchange.”

Danny Ryan (2020). “The State of Eth2, June 2020.”

Scott Shapiro & William Villanueva (2020). “ETH 2 Phase 2 WIKI.”

Near Protocol sharding design

展开阅读全文

篇16:区块链技术安全吗?3个主要的安全问题

全文共 946 字

+ 加入清单

区块链正在无缝地渗透到多个行业,将交易分类账数字化,保持匿名性并减少“中间人”。尽管有这些好处,但是区块链几乎没有问题,对于有价值的资产交易而言,它仍然是“不太完美”的选择。下面是关于区块链的三个真相:

1.隐私权区块链无需中介机构即可提供点对点数字交易。没有中央机构来控制和管理交易。参与者在区块链上进行交易时无需透露其身份。

但是,由于区块链需要去中心化的分类帐来存储、发送或接收资产,因此保持匿名性非常困难。让我们通过一个例子来理解这一点,例如不想透露自己的身份,以化名写书的作者。同样,资产交易以化名在区块链上进行。但是,对于区块链,别名是“比特币地址”。创建这些地址以描述将加密货币发送到的位置。每个比特币交易都包括用户的地址,并存储在区块链上。因此区块链上的任何参与者都可以查看该区块链上存储的任何地址的交易历史。发送和接收比特币要求用户披露其法律文件以进行验证,这表明地址并非完全匿名,因此区块链提供匿名性是一个神话。

2.安全性区块链为加密货币用户提供了一种安全的方式来交换比特币。不知道你有没有听说过51%攻击或双花攻击?51%攻击是由一组矿工进行的攻击,控制着整个网络的哈希率。如果有大量的矿工属于同一单位,他们可能试图花两倍的钱花钱阻碍其他交易。如果贪婪者成功地做到了,那么加密货币的价值将大大降低,所以每个矿工都必须密切注意其他矿工以标记任何此类可疑活动,同样这也不想听起来那么容易。

3.不变的智能合约区块链不可思议的好处之一是其“不变”的性质。区块链的不变性可防止篡改区块链网络上的数据,从而使基于区块链的组织能够增强其安全性。例如,通过在食品行业中使用区块链,例如,有关食品安全级别的详细信息可以在区块链上输入。然后,区块链上的任何参与者都可以在任何阶段跟踪和监视食品的安全水平,直到最终消费者。输入后,任何人都无法更改详细信息。由于这种功能,利益相关者可以合理地认为所进行的输入是合法的。现在考虑区块链智能合约的流行应用,智能合约质上是一成不变的,一旦将智能合约部署到业务中,就没有机会更改其代码。但这里有一个问题,如果作为应用程序部署的智能合约在其软件代码中包含缺陷怎么办?如果黑客利用软件代码的缺陷怎么办?再有问题吧?像每一种现代技术一样,区块链也存在一系列缺陷。

展开阅读全文

篇17:区块链技术能否让盗版问题得到撤底解决?

全文共 1262 字

+ 加入清单

十八世纪初第一部版权法诞生到现在,已经过去了几百年,但随着时代一起进步的,不仅仅是版权法,还有屡禁不止的盗版问题

盗版对内容创作者的利益损害被反复提及,但诡异的是,盗版作为一个人人皆知的“政治错误”,却俨然成为了我们日常生活中的一部分。

01为什么盗版泛滥?

盗版有两个本质问题:

一是内容版权问题——侵权容易维权难,盗版作恶成本低,即使被告知侵权,顶多删除,无法收回盗版者已经获得的收益。

二是内容分发问题——离不开中间机构,所以盗版总是有市场,即使版权意识够强,即使打击力度够大,但因为正版比盗版贵很多,因此很多人怀着“自责无奈”还是会使用盗版。

这两个问题,因为区块链浪潮的到来,有了根治的可能。

02区块链:盗版死亡倒计时

区块链的不可篡改性,其实并不能完成确权这事,因为上链的内容不一定是。

但是,因为区块链的公开透明,每一次盗版侵权都会变成“掩耳盗铃”,盗版的风险和代价会变高,让盗版者不敢盗版。而且,即使盗版成功,获得的收益也在区块链上一清二楚,一旦被发现,吃多少进去吐多少出来,版权的确认就可以变相解决了。

即使风险高,只要有买卖,盗版市场就会存在,为了利益,铤而走险的人不少。盗版之所以杀不尽封不完,最关键的原因是内容消费的高价格,让消费者望而却步。

中介公司的价值之一是打击盗版,但也正是中介公司让内容产品的成本提高了。环球音乐出版集团1/3的员工在全球市场专门负责版税和版权管理。这些打击盗版的成本支出,最终一定会体现在供应链的首尾两头上,内容创作者被迫减少收入,内容消费者忍痛多花钱。

区块链智能合约技术,能构建一个内容自动分发平台,由程序自动执行,不仅可以实现“没有中间商赚差价”,而且能让“你的内容你做主”,一个作家可以直接对作品定价,读者直接购买,系统自动分发,实现创作者和消费者的点对点直销,做到“创作者多赚、消费者少花钱“。

消灭盗版的更佳解决途径,不是更大力度打击盗版,而是让每一个消费者觉得“盗版不值得”。如果花小钱就能享受正版,还要冒着巨大风险使用盗版吗?

03打击盗版人人有责

在区块链出现之前,每一份内容和消费者是不强相关的,买卖结束之后,内容传播/推广/举报,全凭喜好,虽然消费者被鼓励帮创作者维权,但这不是义务。实际上,消费者的二次传播、推广以及维护版权等等行为,都贡献了价值但没有任何收益。

因为这些行为的价值难以衡量,所以消费者无法获得应有的价值回馈。这些原来难以衡量价值的行为,都可以起来,通过的自动执行,实现“一分有效的耕耘,一分精准的收获”。

于是,每一个为原创内容贡献的人,都能因为贡献而获得收益,Token将每一个人与正版完成捆绑,人人皆持币变成股东。盗版,不再是与每个消费者无关紧要的事情,而是会侵犯他们收益的事情。这样,盗版就真的变成了“人人喊打的过街老鼠”。

04结语

区块链的不可篡改方便版权确认,区块链的公开透明提高盗版作恶成本,智能合约的自动分发减少中间成本,Token捆绑内容和消费者让打击盗版变成了人人有责。

区块链无法直接解决盗版,但有望通过技术手段和激励机制,让盗版逐渐退出市场。

展开阅读全文

篇18:区块链技术的应用及发展前景如何?亟待解决的问题有哪些?

全文共 835 字

+ 加入清单

对于市场上的很多国家来说,区块技术应用发展前景是当前最关心的问题。通过过去几年时间的区块链理论研究,在文字表面已经对区块链技术的应用及发展前景有了比较系统的认识和规划,但是还必须经过市场和实践的验证之后才能真正肯定区块链技术的应用及发展前景。对于目前全球的很多区块链专业而言,市场验证才是最关注的挑战。

1、区块链技术的应用及发展前景如何?目前国内有很多区块链爱好者,他们对区块链技术的应用非常感兴趣,网络上也有很多介绍区块链应用发展前景的文章。例如在一些社区或者资讯平台当中,区块链技术未来的七大应用领域分析,或者区块链技术未来十三大应用场景的探讨等这样的内容是非常多的,从理论层面也具备了比较高的可执行性。但是从目前的现实实践来看,区块链技术真正落地的项目或者场景还是比较少的,国内比较常见的就是区块链金融、公共事业管理、农业养殖及医疗等几个领域,其他行业都还处于发展的前期阶段。

我们需要承认的是区块链技术的应用发展前景是非常广阔的,这一点在理论上是没有任何问题的。但是在实践落地的过程中,因为真实的社会经济环境与很多行业专家的理论模型是存在比较大的差别的,要想在比较短的时间内解决这种差别或者障碍是比较难的,有可能需要国家行政部门来大力推动。例如深圳于2018年推出了区块链发票,在部分区域的测试是比较成功的,但是要想在全国普及可能还会存在很多的问题。

2、亟待解决的问题有哪些?有专家对于区块链技术的理论和实践层面的看法是比较透彻的,他们认为区块链理论和技术应用就好像是两张皮,理论层面可能已经没有问题了,但是实际当中亟待解决的问题还有很多。

我们需要肯定区块链技术的应用及发展前景,但是同时又有对技术发展当中所存在的问题有非常清醒的认识。在当前的区块链实践过程中,有几个方面的问题是亟待解决的,包括行业标准的统一化问题、案例缺乏导致很多项目落地时出现困局、项目重置的成本过于高昂等等。要想快速的解决这些问题,单靠一些企业的力量是远远不够的,必须需要政府的介入。

展开阅读全文

篇19:两张图看懂区块链,区块链可以解决什么样的问题

全文共 878 字

+ 加入清单

两张图看懂区块链,区块链是目前具有去中心化的一种方式,能够集体的维护数据库的技术,所有系统后面都会有数据库,两张图看懂区块链,可以把整个数据库看成是一个大账本,那么谁来记这个账本就变得非常的重要,目前的市场上很多人都不知道怎么来读懂区块链,所以一定要通过两张图看懂区块链,你可以知道他到底可以解决什么样的问题,作用在什么样的行业。

1.两张图看懂区块链,区块链可以解决什么问题

两张图看懂区块链可以让你知道区块链到底能够解决什么问题,简单来说,是两个完全不认识的人合作完成转账之类的交易,整个过程中都需要第3方的介入,然后区块链的出现就可以在没有任何人介入的情况下就实现互信的合作行为,也可以构建低成本的信任机制,这也是去中心化的一点好处。

2.区块链技术能够作用在什么样的行业

通过两张图看懂区块链,也可以让大家知道区块链技术到底可以作用在什么样的行业,区块链最为主要的优势就在于过程高效透明所需要的成本比较低,不需要中介参与,而且数据高度安全,因此如果有行业使用区块链技术就有着更好的效果,能够体现出实质性的好处,在目前的金融领域,最为主要的优点就在于能够去中心化,可以快速的达到降低经济成本的效果。

目前的金融行业也同样可以预防系统性安全,也需要通过层层审计的方式来有效控制金融风险,能够有效造成高昂的内部成本,区块链技术在通过防篡改之后就可以有效降低当前的成本,只不过因为历史的原因,所有的一切都是要通过中央结算来完成,所以就会出现效率明显低下,如果金融系统能够有效发挥去中心化的作用,自然就能够发挥实时结算的效果,有效的提高全球金融的速度。区块链也是信息革命的一大拐点,是数字经济的一大基础,这几年来,区块链的概念,从来都是会议上的常客,也引起大时代的来袭。

两张图看懂区块链,以前大家对于区块链并不了解,不知道它有哪一些优势,为什么现在各个企业都会使用,其实区块链能够有效解决第三方信任的问题,具有着去中心化的效果,而且也可以作用在各个不同的行业中,能够有效预防系统的安全性,达到控制金融风险的效果,所以在未来一段时间内,估计很多的行业都会使用区块链技术。

展开阅读全文

篇20:区块链和物流结合后到底可以解决哪些问题?

全文共 863 字

+ 加入清单

十年前区块链和比特币是自从绑定在一起两个话题,没想到现在区块链和物流竟然能融入在一起。这几年区块链和物流发展有很大关系,大家都在关注区块链融入物流行业的情况。比特币刚诞生的几年,区块链技术主要运用的数字货币的发展上,所以现在有了以太坊、莱特币等多种主流币。现在区块链技术被创新和研究发展运用到多个行业,其中就包括物流。物流行业发展至今出现了多种问题,区块链和物流结合可以解决这些问题吗?看看区块链给物流行业带来哪些变化?

一、区块链和物流保障货物安全

物流行业的安全受到大众的质疑,因为经常会出现丢了包裹和爆仓等问题。物流运输总是会被大家投诉效率很低,还被说经常丢了快递,而且客户的信息经常泄露。正因为物流行业遭遇了这么多的问题,所以才想起将区块链和物流相结合,这样数据防篡改,保障货物的安全。安全性提高了,物流行业自然越做越好。

二、区块链和物流优化运输路线

另外物流行业经常出现运输路线出错,或者走了弯路等情况。现在国外已经将区块链成功运用到物流行业,区块链和物流相结合后可以实时追踪货物的运输情况,让大家实时看到货物运到地点和情况。货物可以更快送达,这样就提高了运送的效率。

三、区块链和物流解决融资问题

当然物流行业中除了大公司,也有中小企业。这些中小企业的融资是一个大难题。目前物流供应链发展非常快,需要提高供应链的管理能力才能提升整个行业的发展。融入了区块链技术后,微小企业可以通过信用评价来提高地位。这样微小型企业也可以获得大家的信任,可以获得更多人的投资,自然就能够发展的更好。

尽管现在物流行业存在这三大问题,但是我国已经在着手研究区块链和物流的结合,将这两样技术结合后可以改善物流方面的状况。当安全性问题、运输问题和融资问题都解决后,物流行业自然会发展的越来越好。当国内物流发展好后,有利于在国内经济的发展。国外物流做好后,可以增加各国经济贸易来往。不过目前还在研究阶段,现在大家要研究区块链技术只能从数字货币下手。OKLink是领先区块链技术打造的数字货币浏览器,这上面可以看到各种币的价格,还能实践感受区块链的作用!

展开阅读全文