集中数据存储在一个位置意味着数据不安全,公开,不受控制(简而言之被滥用)的风险。也就是集中数据共享会面临数据可能丢失、被盗、出售等风险。我们希望以去中心化的方式共享数据。去中心化的数据是由多个地点由多个公司持有。这可能会使数据更安全、更私密、更可控。 区块链使用智能合约来控制对数据的访问,因为智能合约非常擅长控制谁在何时何地做什么,何时何地执行,并且它们存在于去中心化平台上。由于存储成本非常高的原因,区块链并不适合存储数据。存储一小部分字节的开销已经足够大了,存储一个文件的开销往往高得让人望而却步。 安全地存储共享数据的最佳位置是只有用户可以在数据保险存储服务器上访问这些数据,并且由用户决定使用哪个数据仓库存储服务器(或数据仓库存储服务器的组合)。 人们都想在他们选择的数据仓库服务器上共享他们的数据,用户访问由智能合约控制,所有这些都通过互联网连接在一起。 所需的用户角色,计算机状态和对象取决于所部署的特定智能合约。但是当智能合约与数据仓库交互时,双方必须指定和实现可能的对象和操作。为此需要智能合约和数据仓库存储接口规范。 基于NGK系统块链使用的是WebAssembly(WASM)来执行用户编写的智能合约,只支持C/C++语言。WASM是一种新兴的Web标准,广泛应用于Google、Microsoft、Apple等。NGK提供专用的API函数,提供了更强大的类型安全并降低了智能合约开发难度。智能合约使NGK系统与外部进行交互的相关界面实现了操作功能,用户通过智能合约提供的界面与合约进行交互。 NGK任意一个智能合约都拥有独立数据库,同时支持新建数据库表以及对数据的增删改查功能。多索引API:?Multi_index为NGK系统数据库提供C++界面。多索引反复运算器用于多索引表中对象数据的查询。所有DAPP开发团队需要承担数据存储的运行成本,但用户不用支付程序运行费用。 —- 编译者/作者:NGK 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
NGK智能合约解析
2020-12-17 NGK 来源:区块链网络
LOADING...
相关阅读:
- iPollo菠萝计算新品发布会|领略JohnTromp的“极简主义”精神2020-12-17
- 揭秘高倍币BGV为何DeFi的财富效应如此神奇2020-12-17
- 港股机构2020-12-17
- 区块链史诗巨著币海风云正在连载币海风云共64章30-312020-12-17
- 公链、私链、联盟链、跨链、侧链的区别2020-12-17