找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 17892
  • 0
  • 分享到

VEE:让区块链走向主流的基础设施

2018-9-27 15:15

来源: 蓝狐笔记

VEE的区块链数据库云


比特币区块链是为发行加密货币而设计的,它不适合用作数据存储,它的数据存储方式非常昂贵,是一个冗余的系统。每个全节点都有完整的数据集,它天然有可扩展性限制。
 
从VEE的角度,区块链技术带来的模式转变是去中心化。如果从这个角度来看待区块链数据库,会有新的东西。
 
VEE认为现有的大部分数据都可迁移到区块链数据库中。区块链中,任何人都可以通过公私密钥对实现账户管理,这个过程中,不用中心化的管理。除了加密形式存储的数据,区块链上的所有数据都是公开的,这些数据的隐私保护,主要是通过虚拟身份的匿名方式来实现。它跟中心化的数据库不同,中心化数据库可能会被黑客攻击并丢失数据。
 
在现实中有很多场景,如果能解决这些场景需求,可以让现有的很多数据库迁移到区块链数据中,可以享受到去中心化的优势,又能降低成本。
 
比如应用程序的有集中管理需求怎么办?应用程序需要客户身份识别怎么办?如何在去中心化的模式下融合进来?
 
集中管理的需求可以通过节点软件内的业务逻辑实现。客户端软件中内置管理员的特权密钥对。具有该密钥对的用户可以选择标记违反服务协议的密钥对为违规者,也可以标记特定数据用作审查。违规的数据会被节点软件看作为无效数据。当然,违规者数据有权进入区块链,但这些数据不被官方节点软件承认,这是一种有限审查的管理。
 
关于身份识别方面,则可以通过公钥白名单制度实现这一功能。只有公钥列表白名单数据才能被软件承认和识别。
 
在去中心化模式下,解决了身份识别和特定数据的管理需求之后,可以实现现有的部分数据库迁移到区块链数据库中。
 
VEE平台把数据库中的元素看作是对象(objects),包括公钥、私钥、化身(虚拟身份)、组织、可替代物、账号等。有了主体对象,也会产生相应关系。基本关系包括所有权、创建和发行关系。所有权主要是指身份和对象之间的关系;创建则是对象与对象创建者的身份之间的关系;发行则是代币发行者和可替代物之间的关系。
 
VEE基本的用户数据库操作包括创建数据库、插入对象、更新对象、删除对象、创建索引、按索引键值查询。其中所有权类型的数据模型中,只有创建对象的所有者才能删除或修改对象。所有权也可以转让,对象的所有者也会随之发生改变。有部分数据,比如wiki应用不需要为每个数据记录标记所有权,对象被插入后,其他人或者白名单身份可进行修改或删除。
 
为了处理更灵活,VEE平台还计划引入高级数据库查询功能,类似于MongoDB的对象-关系型查询语言。VEE也会提供数据库迁移工具,可以实现应用数据的迁移,把数据迁移到自由的独立区块链上。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部