top of page
resource-database-PwX6T0gejkw-unsplash.jpeg

PLATFORM

Show+ Chain 平台

MAIN-NET

중문메인넷.png

Show+Chain的区块链网络被设计成私有形态,

以分布式共识算法使用POA(Proof- of Authority)。

 

POA是利用预先得到认可的权限,检查交易有效性的共识算法。

 

POA共识算法相较于其他Side Net及Main-net使用的POW(Proof-of-Work)、POS(Proof-of-Stake), 可以更迅速地达成共识,减少交易达成共识的时间。

Coin information

중문표.png

打破现有主流币的局限性

现有主流币的缺点

以太坊的处理速度是20TPS左右,其处理量难以处理普通的数据量。

发布以太坊中最具代表性的Dapp, 即CryptoKitty时,

无法承担CryptoKitty发生的交易,严重降低了以太坊网络的性能,

不能完成交易,导致了等待交易的增多。

 

现有的主流币区块链形态,如,

比特币以及以太坊采用工作量证明(Proof of Work/PoW)方式的系统,

支持每秒约10笔交易(TPS),

采用基于PBFT的权益证明(Proof of Stake/PoS)方

式的区块链共识引擎(tendermint)以100至200个节点支持约1,000 TPS。

通过发起交易来解决

以太坊呈现出较低的TPS,
因此,以太坊交易的TPS遇到以太坊网络拥塞时,
性能会进一步降低。交易内容越复杂,
网络发布的交易会给网络带来更多的负荷。
只要可以简单发起交易,就可以减少TPS的急剧降低。
화살표_2x.png

现有区块链运算方式的局限性

并且,如运算实施过程,调取智能合约函数的过程中,
如果内部函数变复杂,额外开销会增加。
额外开销的增加会导致以太坊网络速度的降低。
此时,有可能会无法使用以太坊网络。

去中心化分布方式

如加密等复杂的计算反映出插入的是并非在区块链的内部,
而是在区块链的外部完成加密的数据,而Show+ Chain网络的目的在于,
使去中心化分布式的区块链系统实现高速高性能,
以达到单节点级别,其创建基础是私有网络。
화살표_2x.png

POA私有网络的优点

资源数据库-PwX6T0gejkw-unsplash.jpeg

优化的区块链服务

可以利用根据智能合约函数调取参数的数据结构及数量发布时Gas费用的最大值和预测值,开发出呈现最低Gas费用的智能合约,从而提供最佳区块链服务。.

AdobeStock_253832985_edited.jpg

优化测试

为了节省Gas费用,测试环境使用 Geth 1.8.15和Mist 0.11.1来进行。在MainNet中进行测试时,尽管会得出更准确的结果,但考虑到需要使用实际货币发布,因此采用测试网showby来进行测试。Rinkeby以共识算法使用POA。

resource-database-AbBzgyA4f7o-unsplash_edited.jpg

易于评估费用

执行函数时,可以根据函数内及参数的资料结构及数量测定Gas费用。对其进行检测,从而提供以下方案:只要可以存储相同的数据,用何种方式存储会构成最有效的智能合约。

resource-database-VcO2K2JHIzg-unsplash.jpeg

SmartBlock

为了确认是否在正常提供服务,

Show+ Chain开发出了一种机制(Mechanism),即SmartBlock。

该机制可以智能承载像原先资源一样充分启动的、

针对被拦截的资源的本地个人信息保护方案。

SmartBlock是追踪保护(Tracking Protections)功能,

当发生运转不正常或空页时,可以进行智能修,

同时不会侵害用户个人信息。

并且,提供被拦截的其他公司的追踪脚本的本地频带进行修改工作。

这种独立执行型脚本的工作方式与原件的脚本相同,

该原件的脚本可以确认网页是否正常启动。

使用这种功能可以全部承载依赖现有脚本的被损坏的网站。

为了代替SmartBlock的第三个版本广泛使用的Google Analytic脚本,

已经大幅提升了支持力度,还进一步增加了针对人气服务的支持,如,

Optimizely、Criteo、Amazon TAM及多种Google广告脚本。

SmartBlock的这种代替功能按批次提供至潘多浏览器,

由于全然不能承载追踪器的其他公司的内容(作品),

因此任何方式都无法追踪用户。

核心代码

为了核心设定,Show+ Chain最近将现有Curve25519的32bit实现替换为Fiat-Crypto方案的实现。从实现的功能上,任意的精密度算数函数已被证实为正确,与现有代码相比,提升了10倍。

 

为了实现64比特,Show+ Chain以新的HACL*代码进行了更新,相较于以往版本,速度被提升了~27%。最近,潘多浏览器也针对Window系统进行了更新。这些改善事项极其重要。

 

Telemetry呈椭圆曲线状,广泛应用于Curve25519设定潘多浏览器的ECDH(E)键时,与接入移动装置时处理量的增加相比,能量消耗反而减少,这成了移动装置中特别重要的因素。

그래프2.png

<32 位 Curve25519 与法定加密货币>

그래프1.png

<带 HACL 的 64 位 Curve25519>

Curve25519的算数性质如下。

𝑦^2= 𝑥^3+48662𝑥^2+𝑥

使用的曲线是依赖底层素数域(由素数2^255−19定义)的蒙哥马利曲线。并且,以基准点使用𝑥=9。该基准点生成素数顺序的循环子组。该子组表示以下素数。

2^252+27742317777372353535851937790883648493

该子组的Co-factor为8,这意味着子组构成因素的数为1/8。蒙哥马利曲线(字段K)定义为以下方程式。

𝑀_(𝐴,𝐵)  : 𝐵_(𝑦^2 )= 𝑥^3+ 〖𝐴𝑥〗^2+ 𝑥^

特定A, B ∈ K,与此同时,B(𝐴^2−4)≠0。

스크린샷 2024-03-26 오후 12.44.29.png

为了实现加密及解码,Show+ Chain改善了ChaCha20-Poly1305的性能。ChaCha20-Poly1305是结合ChaCha20流加密和Poly1305报文认证代码的AEAD(Authenticated Encryption with Additional Data)算法。

ChaCha20-Poly1305算法通常提供更优于AES-GCM算法的性能,该AES-GCM算法广泛应用在CPU不具有硬件加速功能的系统中。

通过128比特及256比特整数算数(使用设定于x86-64 CPU的AVX2指令),应用向量化计算,将处理量提升了两倍。无法使用这种功能时,NSS替换成AVX或标量的实现,两种均实现进一步的最佳化。

스크린샷 2024-03-26 오후 12.51.56.png

Architecture

信息2_已编辑.png

Distribution information

원형그래프.png

Show+ Chain的分发目的在于,可适用于Show+ Chain生态系统的应用程序的投资、

应用信息等的开发与交易、引导参与到生态系统、以及组成生态系统,

透明地记录与管理信息等。

并且计划应用到以下领域:Show+ Chain生态系统的市场营销,如,

与其他企业联盟和合作等、上市与独自开发区块链网络、维护、构建平台、

针对市场情况变动等拟定应对方案等。

bottom of page