主页 > imtoken苹果版 > Stratis可以降低企业使用区块链技术的门槛|标准共识评级

Stratis可以降低企业使用区块链技术的门槛|标准共识评级

imtoken苹果版 2023-10-16 05:10:04

邮箱:contact@sncrating.com

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

市场和产品分析

Stratis项目始于2016年,是一个主要为企业提供“区块链即服务”(BaaS,Blockchain as a Service)解决方案的平台。

Stratis 为在 .Net 框架内开发、测试和部署原生 C 语言区块链应用程序提供了一个简单且相对便宜的解决方案。

Stratis主要为企业提供两类服务:技术解决方案和区块链技术咨询服务。

技术解决方案包括:

使用这些Stratis产品,企业可以快速开发基于区块链的应用,并根据自身需求开发Stratis侧链。

以太坊官网以太坊_以太坊联盟和以太坊的关系_以太坊代码行数

“区块链即服务”(Blockchain as a Service以太坊代码行数,BaaS)是指为用户提供区块链解决方案,允许用户开发自己的DApp,发布智能合约,以及利用区块链的其他功能。 BaaS 服务提供 供应商负责所有基础设施的运营和维护。 这个比喻大家更熟悉“软件即服务”(SaaS)的概念。 BaaS只是满足客户使用区块链的需求。 客户可以找服务商定制主要的区块链功能产品,也可以使用服务商的平台。 做简单的开发,满足自己的业务需求。 对于大多数企业来说,这是使用区块链技术最方便、成本最低的方式。

企业购买BaaS服务后,可以完全独立管理自己的区块链节点,而BaaS服务商负责处理复杂的后端业务,包括:所有涉及区块链的基础设施运维、带宽管理、资源分配、托管需求,以及提供安全保护,例如防止黑客攻击。

根据 Research And Markets 的数据,BaaS 市场预计将从 2018 年的 6.23 亿美元增长到 2023 年的 1545.5 亿美元,复合年增长率为 90.1%。

现在主要的“区块链即服务”应用包括供应链管理、支付、身份管理、智能合约、风控等领域。 银行、金融服务和保险 (BFSI) 行业预计将占据 BaaS 服务市场的最大份额。 因为区块链技术可以极大地改进现有的身份认证技术。

作为一个服务市场,BaaS行业目前的主要问题是:传统业务接入区块链带来的风险和效率问题。 宏观上,整个市场也面临着标准缺失、对区块链本身作为一种技术工具的认识和理解不足、监管合规环境不确定等挑战。

因此,要想在BaaS市场获得相对竞争优势,项目至少需要具备以下一项或多项优势:

1)可以有效降低企业使用区块链技术的安全风险

由于目前企业对区块链技术的认知有限,很难说服用户为他们不了解的技术付费。 目前市场上的微软、亚马逊、甲骨文等BaaS服务商都在原有云服务的基础上使用区块链技术解决方案,让企业更容易信任现有的云服务合作伙伴。

2)对目标服务市场的业务逻辑有深刻理解

在BaaS市场中排名靠前的R3、SAP、IBM,都拥有多年的金融行业从业经验,对客户的业务逻辑有着深刻的理解,能够开发出适合行业客户的BaaS产品。

3)强大的区块链技术实力

对区块链技术的深入理解是设计优质BaaS产品的基础。

对于Stratis项目本身而言,相对竞争优势主要在于其技术创新,有望解决以下行业问题:

1)降低传统行业使用区块链技术的门槛

以太坊代码行数_以太坊联盟和以太坊的关系_以太坊官网以太坊

Stratis的智能合约平台完全基于.NET框架,使用原生的C#语言,是目前企业广泛使用的编程语言,传统企业的开发者无需学习行业常用的Solidity等语言以太坊开发。 此外,Stratis 宣布将很快支持 F#,这是一种在金融行业更受欢迎的语言。

也就是说,传统行业在基于区块链进行开发时的学习成本可以得到极大的优化。

此外,还可以快速部署侧链、网关等,降低企业使用区块链技术的开发成本。

在降低成本方面,部署一个基于 Windows 的 Stratis 区块链节点起价为每月 14.43 欧元,这对企业来说是一个相对合理的价格。

2)促进不同行业对区块链技术的认识

Stratis 还提供咨询服务和 Stratis Academy(提供丰富的区块链开发知识和工具),帮助开发者和客户了解区块链技术。

虽然Stratis具有一定的相对竞争优势,但该项目目前的不足是:

1)目前智能合约支持的事件只是转账部分,无法支持更复杂的事件,限制了开发者的应用功能。 智能合约的编写也比较繁琐,甚至不如以太坊简洁。

2)从项目公开信息来看,目前公布的合作案例只有Earth Twine、Escalate Group、Gluon、RemitCo等,成功案例数量少,缺乏代表性。

技术分析

技术介绍

Stratis 定位为提供区块链即服务(BaaS)解决方案的云平台。 其技术方案主要包括以下几点:

1)Stratis私有链

Stratis项目为不同的企业提供定制化的区块链服务,开发者可以根据企业的需求自由开发Stratis项目。

2) Stratis 区块链即服务 (BaaS)

BaaS 依托于区块链技术构建的基础开发平台。 在这个平台上,开发者可以在云端测试和部署他们定制的区块链应用程序,无需维护网络或完整的客户端,同时适应用户需求或选择通过 Lite 客户端或 API 访问。

3)支持DApps

除了提供 BaaS 服务外,Stratis 还将为基于以太坊的 DApp 提供托管和咨询服务。 同时,Stratis会根据客户需求决定是否为客户项目提供托管服务,代客户完成基础设施建设和维护,让客户可以专注于DApp的设计和开发。

4)比特币、以太坊、LISK节点部署

Stratis除了实现基于自有主链的开发部署外,还可以部署基于其他主链的节点,比如比特币、以太坊、LISK节点等。如果客户想测试不同的主网,或者想实现不同主网的并行性,Stratis可以通过部署不同主链的节点来实现。 如果用户有复杂的开发需求,Stratis可以提供区块链咨询服务,为客户提供最优化的解决方案以太坊代码行数,同时最大限度地降低客户的开发成本。

5)法币网关集成

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

6)基于.NET框架的三层架构

Stratis基于Microsoft®ASP.NET的三层架构,主要满足基于C#的Stratis Full Node、区块链API、SPV等技术开发需求。

在客户端层,浏览器、台式机、移动设备和物联网 (IOT) 设备连接到应用层的各种服务,通过 HTTPS 访问 Stratis Chain API 接受区块链数据。

应用层由 Stratis Chain API、Cloud Stratis Management portal、Cloud Stratis API 和 Secure Payment Verification (SPV) 组成。 应用层所有组件均使用C#开发。 应用层为 Lite 客户端处理区块链请求和 SPV 证明,而无需下载完整的区块链。 它还提供对 Cloud Stratis Management 门户和 API 的访问。

服务器层由 Stratis Full 区块链节点、Cloud Stratis 托管层和 Stratis 支付协议组成。

企业解决方案 nStratis

Stratis 提供了一整套服务和功能,用于开发、部署和管理基于 .NET 框架和 C# 的企业级区块链应用程序和解决方案。

开发平台

项目方声称帮助企业根据业务需求制定区块链战略,整合其提供的解决方案和功能。 该部分为企业级服务,需直接联系项目方。 本次评测无法获取相关信息。

测试和部署

项目方声称可以帮助开发者通过Cloud Stratis云平台快速配置所有区块链节点并测试他们的应用。 而如果开发者想为已有的区块链(如比特币、以太坊、Bitshares)开发应用,云平台也可以为他们配置区块链节点。

功能评价

1)Stratis全节点

Microsoft Cloud Azure 的用户可以去 Azure Marketplace 寻找 Stratis Full Node,包括 Windows 和 Linux 版本。

以太坊代码行数_以太坊官网以太坊_以太坊联盟和以太坊的关系

选择Stratis Full Node for Windows,即可开始创建基于Windows的Stratis区块链节点,流程如下:

首先设置node虚拟机的账户信息:

以太坊代码行数_以太坊联盟和以太坊的关系_以太坊官网以太坊

然后选择节点,价格根据配置不同,最基本的是14.43欧元/月。

以太坊联盟和以太坊的关系_以太坊代码行数_以太坊官网以太坊

最后,设置节点虚拟机的网络属性,然后开始部署:

以太坊代码行数_以太坊联盟和以太坊的关系_以太坊官网以太坊

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

完成部署大约需要 8 分钟。

现在可以查看节点的详细信息:

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

部署完成后,节点可以正常运行。 点击CONNECT,直接进入该节点进行操作。 通过部署多个这样的节点,用户可以构建自己的区块链节点网络。 因此,这表明云平台功能已经准备就绪。

2) 钱包

目前Stratis提供了Wallet的例子:比特币全节点代码StratisBitcoinFullNode C#实现和两个Wallets。 一个是 Staking Wallet,另一个是简化版的 Stratis Electrum。 后者不需要同步区块链,仅用于发送和接收令牌。 目前没有可用的云平台,可以用钱包访问 Stratis 网络。 测评以StakingWallet为例:

以太坊联盟和以太坊的关系_以太坊代码行数_以太坊官网以太坊

进入钱包后可以发现它有主要的交易功能,但是启动后需要同步全网交易信息大概两年时间:

以太坊联盟和以太坊的关系_以太坊代码行数_以太坊官网以太坊

目前钱包只能实现简单的交易功能:从下面的截图可以看出,用户可以查看自己的余额,也可以与其他用户进行转账交易。

3) 交易客户端

相比之下,另一个钱包 Stratis Electrum 是一个更简单的交易客户端:

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

区块链浏览器可以看到最新的区块生成:

以太坊联盟和以太坊的关系_以太坊代码行数_以太坊官网以太坊

以太坊联盟和以太坊的关系_以太坊官网以太坊_以太坊代码行数

当前区块高度为964022,大约1-3分钟生成一个区块。 目前可以看到交易量很小,每个区块大概2笔交易,目前节点数在180-200个左右,节点数比较少。

挖矿方式

以太坊联盟和以太坊的关系_以太坊官网以太坊_以太坊代码行数

目前采用锁币到钱包PoS的方式进行挖矿,即当前钱包中持有锁币数量最多的人(即这些Token在24小时内没有被交易过)进行挖矿并获得奖励。

以太坊联盟和以太坊的关系_以太坊代码行数_以太坊官网以太坊

斯特拉蒂斯学院

Stratis 提供广泛的区块链开发知识,支持全球 .NET 和 C# 开发人员社区。

以太坊代码行数_以太坊官网以太坊_以太坊联盟和以太坊的关系

内容相当详细。 以智能合约开发为例,提供了从背景介绍、环境设置到代码开发的所有说明,为开发者提供了很好的指导。

GitHub代码质量评估

Stratis代码的整体系统架构如下图所示:

以太坊官网以太坊_以太坊联盟和以太坊的关系_以太坊代码行数

Stratis采用分层设计,包括以下几层:

目前Stratis项目已在GitHub上开源,其代码库主要包括以下子项目:

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

除了通用实现(底层完全采用通用NBitcoin代码库)外,以下模块值得重点评估:

1、在比特币的基础上增加了PoS机制共识算法:

用户将币种锁定在钱包中一定时间后,将通过PoS机制奖励用户STRAT。

2. 支持基于比特币的智能合约。

目前,用户可以通过智能合约工具(SCT)工具测试智能合约。 智能合约的实现代码在“StratisBitcoinFullNode”库中,目前提供了消耗gas和不同账户之间转账的功能。 您也可以通过智能合约发行自己的 Token。

然而,目前在 Stratis 中编写智能合约比以太坊更麻烦,并且没有易于使用的开发工具。 与其他公链(如以太坊)的智能合约支持相比,Stratis实现的智能合约功能过于简单。 只有基本的传递函数,没有烧毁、批准、津贴等普通事件。

锁码检查

该项目不公开任何关于锁仓的说明和代码。

以太坊官网以太坊_以太坊联盟和以太坊的关系_以太坊代码行数

Stratis定位于提供企业级BaaS平台,为全球.NET和C#开发者社区提供区块链技术支持。 从已经实现的功能来看,结合Microsoft AZURE的云测试部署已经可以使用,企业级策略和解决方案服务的公开信息有限。 Startis Academy项目提供的信息相当丰富,为开发者提供了足够的开发资源,在很大程度上支持了用户的开发。

在代码部分,可以看出其核心创新在于用C#实现了比特币全节点代码,让开发者可以进一步用C#和微软.NET开发平台开发智能合约。 其缺点是目前智能合约支持的事件只是转账部分,暂不支持其他复杂事件,限制了开发者的应用功能。

以太坊联盟和以太坊的关系_以太坊官网以太坊_以太坊代码行数

项目整体发展良好,更新频繁; 注释详细,开发规范。

令牌生态系统

代币分配

项目Token为STRAT,发行总量9800万,总资金915 BTC。 Token具体分配如下:

以太坊官网以太坊_以太坊代码行数_以太坊联盟和以太坊的关系

团队持有的 14.3% 的代币将用于开发、营销、合作和激励计划。

代币主要用途

共识机制

本项目采用PoS共识机制,即权益证明机制。 官方白皮书披露,采用这种共识机制的目的是为了使最终用户(企业)和负责保护网络安全的人(全节点)的利益保持一致。 这确保了开发 Stratis 链的公司不仅可以运行完整的 Stratis 节点和自己的区块链节点,还可以节省相关硬件的成本。

以太坊官网以太坊_以太坊联盟和以太坊的关系_以太坊代码行数

官方公开了 Token 的分配情况,但并未公开 Token 使用的具体细节。 目前Token有三种用途,但当Token作为用户开发私链或侧链的费用时,具体的支付要求和标准并未透露。 同时,通过这种方式将Token转移给Stratis项目方,项目方存在Token过度集中的问题;其次,私链用户可以将Token存放在钱包中,以获得挖矿资格和挖矿奖励,但是未指定挖矿的官方详细信息。

以太坊代码行数_以太坊官网以太坊_以太坊联盟和以太坊的关系

用户社区

很多社区的Stratis用户成员主要集中在推特上,其他社交平台整体数量相对较少。 官方信息通常在 Twitter 和 Reddit 上更新,频率更高,质量更高。 社区用户在 Twitter 和 Discord 上的互动更多。

以太坊官网以太坊_以太坊联盟和以太坊的关系_以太坊代码行数

谷歌趋势

根据谷歌趋势,“stratis”最受欢迎的搜索是荷兰,其次是斯洛文尼亚、塞浦路斯和科索沃。

下图是Google Trends的截图:

以太坊代码行数_以太坊联盟和以太坊的关系_以太坊官网以太坊

资料来源:谷歌趋势、SNC Analytics

开发者社区

GitHub官方主页有28个库,其核心代码库为StratisBitcoinFullNode,拥有120个Watches、534个Stars、243个Forks、2,020个Commits、8个Branches、7个Releases和57个Contributors。

下图为Stratis官方GitHub主页:

以太坊代码行数_以太坊联盟和以太坊的关系_以太坊官网以太坊