区块链如何重塑地图服务行业?
海伯利安(Hyperion)的共识地图虽然采用跟比特币不同的共识算法和激励机制等,但在逻辑上有类似之处,它试图通过技术的安全和可信,实现一个可信任的位置数据的生产、交易和服务,而所有这些都是通过参与者之间的共识来达成。这个共识背后有技术、社区和激励的支撑。 如果没有这些,那么区块链就无法重塑地图服务行业,海伯利安(Hyperion)也就无法实现自己的愿景。 一个基于区块链的地图服务是什么样的?区块链的地图首先它从用户的体验上,位置服务更加精确、更加实时、更加完整。作为底层的地图服务开放平台,在上面可以生发出无数的价值应用。另外,这些位置数据由数据拥有者控制,数据拥有者可以保护隐私,同时也可以通过它来获得经济收益。 这种模式的好处是能够让地图服务的参与者不再局限于中心化的公司组织,而是让参与者越来越多,地图的服务体验越来越好,最终是让地球上绝大多数位置都有精确信息,能够让人们的出行、交通、交易、游戏等所有基于位置的活动都能够无缝实现,最后的结果是它会像空气、水电一样成为基础设施,无处不在无时不需。 那么,具体来说,区块链如何来重塑地图服务行业?海伯利安(Hyperion)共识地图的支撑在哪里? Hyperlion的共识地图生态 要形成共识地图,不单纯是一个区块链,它需要有一个完整的体系。而这个体系包括了三个方面:协议层、服务层以及最上面的生态应用。 首先来看看,整个区块链重塑地图服务行业的底层。海波利安(Hyperion)的底层是协议网络,它由区块链、智能合约以及分布式存储构成。 海伯利安(Hyperion)协议网络有全球的分布式技术节点,其中节点运行的地图区块链是围绕地图数据而设计,它支持智能合约、分布式地图存储以及跨链通信等。 其中很重要的一点是地图区块链的共识协议,地图数据包括静态位置数据和动态位置数据,它是基于博弈论构建的数据,同时利用BFT+DPoS机制进行出块,还有社区代理人的治理机制,这里的目的是既要保证数据的安全和准确,同时也要实现高性能的区块链,以支撑亿级的地图服务。 其次是服务层。服务层主要是基于海伯利安(Hyperion)的协议网络,构建去中心化地图服务。这里面有是三个核心。一是数据采集服务,二是地图服务,三是交易市场服务。这些服务体系中,支撑其自运转的是它的通证经济体系。用户可以使用dMapper和dMap服务,dMapper是地图数据采集服务,而dMap是地图服务。 最后是生态方面。前面也提到了位置数据是人们商业和社会活动中基础数据。基于地理位置可以生发出很多基础的应用。比如基于位置的交通出行、打车、共享单车、无人驾驶、无人机、AR游戏、移动社交、广告、O2O服务等。这里面基本上都是刚需级别的应用,可以达到亿级用户规模。 由于区块链地图服务有天然的社区参与属性,还有token经济体系,它有机会诞生出跟传统地图服务完全不同的应用。比如基于区块链位置数据的虚拟游戏、虚拟地产、虚拟广告服务等。未来具体会产生什么新形态的应用,现在还不完全清楚,但随着协议层和服务层的成熟,生态层很有机会出现新物种。 下面对以上提及的体系进行细部阐述。 构建全球亿级用户规模的共识地图区块链 作为要支持海伯利安(Hyperion)地图服务的区块链系统,从一开始设计,它就必须要考虑可用性和性能,考虑拓展性和交互。如果不能为亿万级别的用户提供服务,那么,在一个赢家通吃的市场,它的意义就大打折扣。比如现在腾讯地图每天提供的定位服务就超过了500亿次,而谷歌的全球用户服务量更大。服务量级是地图类区块链需要充分考虑的。 所以,从一开始海伯利安(Hyperion)就要充分考虑到低延迟、低成本、高可用、可扩展等问题。而区块链面临去中心化、性能以及效率的不可能三角。要想都完美兼顾是不可能的。这里有取舍和平衡。海伯利安采用了平衡机制。 海伯利安(Hyperion)在兼顾性能、效率的同时,也兼顾透明、安全、隐私保护,在一定程度上并没有把去中心化放到最优先的位置,去中心化不是目标,而是实现透明和安全的手段。 基于这样的考虑,海伯利安(Hyperion)作出自己的设计原则。海伯利安的区块链采用了分层的双链设计。一条是主链,一条是空间链。它以平行链的方式把交易分配到不同的链进行处理,从而提升系统性能。 第一层主链采用bft+dPoS算法,就是通过诚信节点来保证其可靠性,再通过拜占庭容错协议变体来达成共识。诚信节点由社区选举产生。第二层是空间链,它采用pBFT+SCP(空间共识协议)共识算法,基于pBFT进行出块公证人签名,用SCP进行空间数据状态的确定。SCP包含自动地图数据验证协议和可验证的安全定位服务,这里会涉及到博弈模型,比如谢林点的机制等。 海伯利安Atlas协议层包括15个活跃区块生产节点和30个候选节点。Atlas的地图区块链的节点除了生产节点,还包括查询节点和验证节点。查询节点可以把区块链的状态映射成可快速查询的传统数据库,利于解决应用需要遍历区块链完整历史数据的问题。验证节点则检验区块链上的由生产节点签名的交易有效性。 此外,海伯利安Atlas区块链系统为了达到可伸缩、低延迟、低成本、保护隐私、可扩展以及可交互等特性,在弹性空间分区、隐私技术方面都有自己的设计。 弹性空间分区涉及到的概念:弹性、空间和分区。弹性主要是指位置数据的大规模以及复杂度,包括动态位置数据,要处理这么大规模数据,需要节点和社区支持。空间主要是说位置有很多元数据,不管是R数索引还是使用四叉树,都有问题,要么涉及到高昂的重构成本,要么难以高效处理数据索引。海伯利安的Atlas区块链则引入高效的空间索引数据结构。分区是说Atals区块链网络无须验证每次交易,否则无法在分布式环境下应对大规模的空间数据,分区结构是针对大规模性并行操作,其中包括预处理、索引和查询空间数据等。 (海伯利安的弹性分区总览,来源于海伯利安白皮书) (编辑:厦门网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |