专栏名称: 唯链VeChainFoundation
唯链基金会(VeChain Foundation)官方平台,推送日常的开发进度、技术分享及商业落地案例。
目录
相关文章推荐
深圳商务  ·  春节假期,深圳外贸“欣欣向荣” ·  昨天  
深圳商务  ·  春节假期,深圳外贸“欣欣向荣” ·  昨天  
Alisha全球出海日记  ·  2025阿根廷跨境贸易实战指南 ·  3 天前  
云南省人民政府  ·  我省开展2024年推进外贸稳进提质政策项目申 ... ·  4 天前  
进出口财税通  ·  deepseek:2025年出口退税稽查新动向 ·  4 天前  
51好读  ›  专栏  ›  唯链VeChainFoundation

模型介绍(二)|唯链交易模型如何推动公链的应用

唯链VeChainFoundation  · 公众号  ·  · 2018-05-03 18:27

正文

在第一部分内容中,我们明确指出,唯链的设计初衷是实现唯链雷神(VeChainThor)区块链的大规模应用,从而为个人赋能,改变世界。

为了将上述愿景变为现实,唯链必须体现出其卓越之处,超越现有的行业标准和领军企业。通过应用交易模型,唯链为开发者、企业用户和个人用户赋能,使他们对交易有更多的控制权,从而在实现工作流程自动化的同时,规避安全风险。我们设计这一模型,旨在稳定交易成本,并满足即时交易用户的需求。

唯链交易模型蓄势待发,迎接区块链大规模应用


为全体用户提供的解决方案


唯链雷神区块链解决了 《模型介绍(一)|唯链雷神区块链交易模型简介》 中提及的交易费用上涨问题。在该系统下,交易发起方既可以选择向权益节点(Authority Nodes)支付交易费用,以PoW(工作量证明)机制来确认交易。也可以选择雷神的创新方案,使用自己的计算能力来增加所需的交易费用。如此,可以维持交易费用的相对稳定,并为终端用户营造一个更高效的生态系统。

综合燃料费由三个因素共同决定,即 基准燃料费、燃料费系数和交易内PoW(“In-tx PoW”)指数

1

基准燃料费

基准燃料费即燃料(gas)和VeThor的兑换比例。


2

燃料费系数

在限定范围内,用户可以调整燃料费系数,设定自己愿意支付的燃料费。在唯链雷神区块链中,使用自己持有的VeThor时,用户最多可以支付基准燃料费2倍的费用。而通过使用交易内PoW机制生成额外的VeThor时,用户最多可以支付基准燃料费3倍的费用。


3

交易内PoW指数

通过调整燃料费系数,用户可以加倍支付燃料费以加快交易速度。但为了防止有人利用此规则进行恶意攻击,使用2倍的交易燃料费制造网络拥堵,我们又设计了交易内PoW机制,在这一机制下,用户只要证明其使用笔记本电脑或智能手机等设备完成了相应计算工作,即可进一步提高燃料费。通过此方式加快交易速度,用户无需额外支付VeThor,也不会增加权益节点的工作量。


交易内PoW机制增加了攻击者在网络上恶意制造拥堵的难度。在以太坊中,如果有足够的ETH,即可发起此类攻击,而在雷神区块链中,攻击者不止需要有大量的VeThor,还必须消耗算力才能发起攻击。

雷神区块链的TxID也进行了重新设计,通过计算随机数(Nonce),用户可以从用户端对TxID执行PoW机制。在广播交易之前,用户可以选择短时执行PoW机制以加快交易速度。

只有当处理交易的区块和区块索引(BlockRef)设定的区块之间的高度差未超过预定义的阈值时,用户方可执行此类PoW机制。

TxID通常是交易中所有字段的哈希。为了提升区块链的语法、扩展性和功能,我们在唯链雷神区块链中重新定义了TxID,使其与交易哈希和交易发起方相关联。此外,我们还使用ECDSA签名算法解决了交易延展性的问题。

TxID=哈希(签名哈希,签名人地址)

签名哈希=哈希(链标,区块索引,子句,燃料费系数,燃料,随机数,DependsOn字段,Reserved字段)

签名人地址=ECRecover(签名哈希,签名)


用户还可以自行设置Expiration字段 ,主要益处有两点:

1. 避免出现交易停滞不前而用户无能为力的情况。

2. 提升安全性,避免之后支付交易被劫持和重复。

专为企业提供的解决方案


需要事务依赖的情况

假设A公司为葡萄酒经销商,且希望客户看到其经销过程完全依照规定流程进行。此时,选用唯链雷神区块链解决方案即可完美解决这一问题。通过DependsOn字段对交易流程进行定义,可以确保当前交易只有在指定交易生效后方可执行。由此,A公司就能够记录下实际发生的情况,并将无法更改的记录提供给其客户。

需要避免事务依赖的情况

假设B公司希望在区块链上一次性完成10万件产品注册。当使用以太坊时,如某项注册被拒,则所有后续注册均将失败。这会造成不必要的风险,并可能导致严重的延迟损失。而在唯链雷神区块链中,系统通过计算交易ID而非检查当前帐户的随机数来完成验证,这样,即便某项注册失败,也不会对其他注册产生影响,B公司仍能顺利完成产品的批量注册。

其后,可以通过手动设置新交易随机数完成被拒事项。交易ID系统的关键优势便在于它赋予了用户自主决定是否保留事务依赖的能力。

交易ID系统的好处不止于此。B公司进行产品注册时,即便注册产品数达10万之巨,每件产品仍可以创建各不相同的交易ID。这是因为,对于任意两笔交易,只要有某一字段参数值不同,其交易ID也会不同。此外,由于B公司可以调整交易随机数,所以即使交易的其它各方面均相同,两笔交易也可以有不同的ID,并各自顺利完成交易。

提升定制化程度

相较于现有解决方案,唯链雷神区块链的交易模型,特别是其DependsOn,BlockRef和Expiration字段,能给定制化以更大的发挥空间。

如C公司希望实现对车内情况的跨时段准确监控,在BlockRef字段输入相应区块的详细信息即可获得时间及车内情况等信息。

BlockRef字段可以确保交易只在特定区块高度之后执行。该字段有8个字节构成,可以分成两部分,即BR1和BR2。BR1是区块高度,BR2是区块高度后的四个字节。如果想指定某一未来区块,BR2可以留空。节点验证区块时,将检查区块中所有交易:

  • 当前区块的区块高度。因此,交易仅可在区块高度较BR1更高的区块中执行。

  • BR2不参与区块有效性检查,而用于交易内PoW机制(参见下一节)。







请到「今天看啥」查看全文