cnBeta.COM_中文业界资讯站

简单了解IDTC数字钱包

2018-05-14 来源: 中关村网 作者:lisa 次阅读

和现实中的钱包一样,区块链钱包是为了更好的保护我们的数字货币资产。实现了个人财产不可侵犯、第三方未得到我们授权的情况下无支配权。数字钱包基本功能:1)生成IDTC地址(2)接收IDTC3)发出IDTC4)生成并导出私钥(5)对自己的每笔交易,进行签名核实(6)保护你的资产

  数字钱包是一种存储价值帐户,用户可以存储钱款用于任何将来的在线交易,如付款,或根据固定的业务安排汇款。IDTC 数字钱包是主流数字钱包和加密货币钱包的最佳组合,因为它能在不同的司法管辖区和编制壁垒上实现安全的实时、对等的价值交换和支付服务,其支付范围涵盖法定货币和去中心化货币。

  IDTC钱包代币将能够在去中心化、公共的以太坊区块链上使用以太坊(或者其它去中心化加密数字货币)作为交换媒介以达到最大效率。我们相信这将为去中心化加密数字货币赋予更多的价值和使用意义,因为它为许多电子钱包平台提供了用处。



  IDTC 旨在通过建立一个直接合并以太坊主干网和以太坊智能合约的区块链来打破电子钱包交易的壁垒。IDTC 将不会采用集中化机制,因为我们明白分布式的机制和开源文化的发展进程将会取代它。因此我们认为最佳的解决方式是建立我们自己的开源电子钱包标准,IDTC 基于开源的以太坊构建,基于以太坊的区块链技术是目前最灵活可靠的方案。

  IDTC 白标数字钱包 SDK 是第一个建立在 IDTC 网络上的终端用户应用程序。这个数字钱包为终端用户提供了方便的存取点,可以利用 IDTC区块链好处,同时赋予 IDTC未来扩大支付业务规模的潜能。该数字钱包将能使由法定代币与去中心化的货币和协议代币直接交换。

 
  

  为了进行交换,它需要在公开公共市场上的交易者间放置一个命令。这需要一个去中心化的交易委托账本和交易引擎。这个交易引擎内置于IDTC区块链中。当匹配的订单获得了大多数验证节点的确认,订单将被发布并进行匹配。该流程将作为每个区块的一部分来执行。这产生了一个单方拥有的非监管的去中心化交易,其中,此电子钱包平台可以在无需信任某一中心化实体的前提下,与其他电子钱包平台进行交易。

  然而,直接进行电子钱包代币交换并不可取的,因为这会很复杂。在没有单一偏好的情况下,我们有必要在流动市场使用加密数字货币。通过将以太坊与智能合约绑定(或将类以太坊代币绑定清算中心),我们可以将以太坊锁定到IDTC 区块链的活动上,以便基于以太坊或其他加密货币的电子钱包创建一个流动市场(如果每一对都与ETH 进行交叉,在低货币波动的情况下,差价将小得多)。对于需要非常小的差价的活动,可能会出现一些电子钱包代币将被用作交叉,然而,由于程序裁决相关的协调和信任优势,我们有必要使用去中心化代币,如果有必要,也可以使用其他电子钱包代币。但为了不影响短期的智能合约交易率浮动比率,我们主要使用 ETH(例如 HTLC 清算所,流动性供应和 IDTC 链执行)。通过允许加密数字货币支撑电子钱包平台,所有电子钱包间的交易活动都是公平的。

  借助去中心化交易,加密数字货币(例如 ETH)匹配,交易委托账本和没有全面监管的清算所的信任,IDTC 区块链架构允许电子钱包间进行交换。上述机制需要大量的活动(和大量的状态数),而且在这个时候并不适合让所有的活动都发生在以太坊主链上,但是,这个结构将把交易活动绑定在公共以太坊链上,其中,合约执行的输入由IDTC 链提供。

  我们正在建立一个挂钩到其他区块链来进行跨代币/资产类别的交易。这个过程主要由以太坊来支持。从任何单一链条的角度来看,我们正在建立一个可扩展的区块链,其合约状态由IDTC 链本身的活动绑定。其他链条的活动可以通过类似与ETH中继的形式以跨链提交证明的形式进行链间连接,这个过程可以提交到以太坊处。IDTC 链验证了该活动所有参与者的行为(包括其他链条上的活动)。换句话说,IDTC 代币的作用是提供计算和执行。代币本身作为其在该区块链上的活动的保证金,不正确的活动将导致代币/保证金在 IDTC 链上销毁。通过创建一个具有深度执行力的定制链,我们可以构建一个系统,在这个系统中, 其共识规则对于高性能活动是最优的。

  考虑到效率和安全问题,IDTC 需要对以太坊公共链上进行全节点验证。我们可以在以太坊区块链上创建一个合约,该合约锁定了由IDTC链条件决定的资金。这些资金现在已经被捆绑和锁定,其活动由IDTC 链执行。当订单执行时,系统会提供一个证明来解锁以太坊那边的资金。

  这种结构假设Schnorr 或BLS 签名未来可用于以太坊。交易跟踪IDTC 链的活动,并且在传递到以太坊链上付款之前满足达成一定程度的成熟度约束。资金仍然可以在IDTC 上结算,并持续更新余额。只有在以太坊上进行支付时,才进行最终的传输。

  IDTC 链强制执行以太坊链上的支付行为。在非对抗环境中,我们可以使用类似闪电的结构,用户可以直接提供付款而无需证明。如果付款在一定的区块成熟度后没有争议,则不需要区块证明/计算。如果支付行为与IDTC 链中的状态不匹配,那么任何人都可以提供证明,发送方的余额将被削减。通过这种方式,以太坊链的算力和带宽效率得到显著提高。这个IDTC 链上的结构适用于以太坊、类以太坊链以及使用担保智能合约的满足ERC20 的以太坊发行代币的交易。传输限定将要求代币发行方按照发行政策以证书形式来发行代币(并非去中心化货币)。EPP 在对证书签名之前可能需要验证KYC,一些限定包括只能向证书持有者传输的限制以及流量控制(单一账户传输的流量限制以及某次特定代币发行的最大账户余额)。这些规则不适用于无需遵从这些约束条件的代币,也不适用于去中心化货币。EPP 有责任保证它们发行的代币是否获得许可以及是否合规。

  虽然IDTC 支持付款,但它并不是只能作为在特定电子支付提供商(EPP)

  之间的支付处理商。我们认为一个EPP 不存在协调一致的问题,协调问题主要

  存在于EPP 之间。然而,由于EPP 之间交易的需要,支付活动可以通过区块链进行。该区块链允许EPP 在IDTC上进行代币发行。这个过程不仅支持平台上由法币支撑的法定数字货币,也支持其它的资产类别。IDTC是一个允许任何人发行资产的开放系统,但由个人用户(或代表用户的EPP)来确保正确的发行/审计。这是通过创建附加到允许发行的脚本(使用私钥)来实现的。一种替代方法是在以太坊上发行ERC20 代币,把它们锁定在智能合约中,并在IDTC 链上管理,就跟现在大家在IDTC 链上对现有的ERC20 代币(REP,GNT 等)进行管理一样。在默认配置中,我们假定为了便于使用,EPP 将代表用户直接保管资金。这跟现在的许多全担保钱包(比如Coinbase)或者其它中心化交易一样。这将允许EPP 在自己的网络中进行零费用交易,因为这并不构成区块链活动。然而,用户也可以直接在EPP 退款或者在IDTC链上交易它们发行的代币(比如法币)。不过如果这笔交易不是在EPP 的链上担保账户发生的话,那么可能会产生链上交易费用。这样的话,我们就能够支持去中心化传输,同时满足一部分EPP 的需要,因为它们可以在自己的网络上实现零费用交易。EPP 可能提供一个类似于托管加密货币钱包的中心化软件,这将大量减少部署时间,只有跨网络的支付会有EPP 基础设施托管。第三方在未来可能会开发出一个可以在链上记录EPP 余额的去中心化钱包。