亚马逊云科技基于 Polygon 推出首款 Amazon Managed Blockchain Access,助 Web3 开发人员降低区块链节点运行成本

news2024/11/19 7:40:11

2023 年 11 月 26 日,亚马逊 (Amazon) 旗下 Amazon Web Services(Amazon)在其官方博客上宣布,Amazon Managed Blockchain (AMB) Access 已支持 Polygon Proof-of-Stake(POS) 网络,并将满足各种场景的需求,包括需要以高可用方式频繁访问 Polygon JSON-RPC API 的场景以及需要间歇性、不可预测的访问场景。Amazon Managed Blockchain (AMB) Access Bitcoin 是第一个基于无服务器架构的 JSON Remote,于 2023 年 7 月 23 日在 AMB 服务上推出。过程调用 (JSON-RPC) API 可以帮助开发人员进一步优化基础设施成本和所需的额外人力时间用于节点操作。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点 这里让它成为你的技术宝库!

本文将概述新推出的 AMB Access Polygon 产品的公共预览版,简要介绍 AMB Access Polygon 如何支持开发人员在 Polygon 上开发应用程序,并介绍使用 AMB Access 进行应用程序开发的特定客户的使用情况。案件。原亚马逊云科技官方博客请参考https://aws.amazon.com/blogs/database/build-on-the-polygon-ne...

了解更多:https://aws.amazon.com/tw/local/hongkong/web3/?trk=cndc-detail

使用 Amazon Managed Blockchain Access 在 Polygon 网络上进行应用开发

随着区块链领域的开发人员努力开发适合主流方向的应用程序,侧重点已经进一步转移,不再是区块链节点运行、区块链数据提取和标准 API 开发等无差别任务。配置、提供和维护海量公共区块链节点可能会耗费过多资源,以高可用、高弹性和高性能的方式运行这些节点需要高昂的基础设施成本以及额外的人力时间投入。

当成本优化成为客户的首要考量,有限的开发人员资源最好投入到对实际业务有直接价值的工作。Amazon Managed Blockchain (AMB) Access Bitcoin 是 AMB 服务上推出的首款基于无服务器架构的 JSON Remote Procedure Call (JSON-RPC) API,可满足前述需求,助您减少区块链节点运行导致的固定成本上涨,摆脱繁重的无差异化工作,以按需付费的方式使用高性能 JSON-RPC API,处理对亚马逊云科技管理的一系列区块链节点发起的请求流量。

为了响应客户需求,在公开预览版本中,AMB Access 现在支持 Polygon Proof-of-Stake(POS) 网络,包括 Polygon 主网和 Mumbai 测试网。借助 AMB Access Polygon,开发人员可以通过可访问的端点使用 Polygon JSON-RPC APIs,这类 API 提供可预测的按需付费定价,以开发与 Polygon 网络进行交互的应用程序。AMB Access Polygon 可满足各种场景的需求,包括需要以高可用方式频繁访问 Polygon JSON-RPC API 的场景以及需要间歇性、不可预测的访问场景。

本文将概述新推出的、公开预览版本的 AMB Access Polygon 产品,简述 AMB Access Polygon 如何支持开发人员在 Polygon 上开发应用程序,同时介绍了一些正在使用 AMB Access 进行应用程序开发的特定客户的使用案例。您可以在 Amazon Managed Blockchain Access Polygon 开发人员指南中查找更多有关如何开始在 Polygon 上构建的详细信息和资源。

AMB Access Polygon 公开预览版本概述

AMB Access 是一项完全托管的服务,提供对公共和私有区块链的访问。AMB Access 允许构建者开发和推出具有可扩展性、安全性和弹性的 Web3 应用程序。您可以选择不同的方式连接公共区块链,其中包括完全托管、单租户(专用)和无服务器多租户 API 等,以访问公共区块链节点。

在 AMB Access Polygon 公开预览版本中,现在您可以充分利用 Polygon 的功能,在亚马逊云科技提供的、安全且可扩展的基础设施上,以低廉的交易费用快速处理交易。Access Polygon 允许实时的、无服务器方式访问 Polygon 区块链,而且没有最低成本要求。借助 Access Polygon,开发人员无需专门的区块链基础设施即可使用公共端点对 Polygon 主网和 Mumbai 测试网实现远程过程调用(RPC)。

AMB Access Polygon 如何向开发人员提供支持

AMB Access Polygon 允许开发人员即时与 Polygon 主网和 Mumbai 测试网开展交互,以构建各种应用程序,例如非同质化代币(NFT)市场、忠诚度奖励平台或现实世界资产(RWA)代币化引擎,而无需管理区块链基础设施。您可以通过完全托管式的无服务器方式访问 Polygon 节点(包括归档节点),从而实现规模化。

下图显示了通过后台应用程序或直接通过客户端应用与 Polygon 网络进行交互的架构。

对于在 Polygon 上构建应用程序的开发者而言,AMB Access 具有以下优点:

  • 缩短产品发布时间——AMB Access 允许开发人员聚焦在所要发布的产品及其特定的功能上,无需在配置或设置方面投入时间,从而加快发布产品的速度
  • 自动扩展——随着工作负载的增加,AMB Access 的自动扩展功能帮助您轻松扩展区块链应用程序
  • 经济高效的管理——您可以经济高效地运行区块链应用程序,与自己管理基础设施相比,简单易懂的按需付费定价模式最多可节省 80% 的区块链节点费用
  • 生产环境级别的应用程序——您可以构建可用于生产环境级别的区块链应用程序,它们基于亚马逊云科技的可靠性、安全性和可用性标准(99.9%的正常运行时间)。

使用 AMB Access Polygon 进行构建

AMB Access Polygon 支持由 Polygon 节点组提供服务的各种 JSON-RPC API,因此能够让开发人员构建几乎任意类型的区块链应用程序 - 从数字资产场景到数字身份。

例如,金融服务机构可以使用 AMB Access Polygon 提供托管或交易等数字资产服务,这些服务需要通过 JSON-RPC API 从区块链读取数据,并代表用户对完成签名的交易进行广播。游戏工作室可以创建 NFT,这些 NFT 可以在游戏中使用,玩家可以通过 Polygon 交易市场交换 NFT,消费品牌可以提供同质化代币(FT),并将其用于忠诚度奖励系统,对其最忠实的粉丝和用户进行奖励。这些只是亚马逊云科技的客户利用 AMB Access 所探索的其中几个场景。

以下参考架构展示了一款在 Polygon 区块链上、借助 AMB Access 开发的去中心化应用程序(dApp)。

这种混合 dApp 架构同时支持托管钱包和非托管钱包:在支持托管钱包的情况下,由可信的第三方机构管理用户的加密密钥,并在后端系统中使用该加密密钥来花费数字资产;而在支持非托管钱包的情况下,由用户自行管理自己的加密密钥,直接通过客户端 CLI、网页应用程序或移动应用程序签名和广播交易。该参考架构代表了 dApp 的基本组件,但为了满足不同的功能要求,也可对其加以扩展,嵌入其他各种亚马逊云科技的服务。该架构的功能如下所述:

  1. Amazon CloudFront 提供对静态网页内容(例如,React Native 应用程序)的全球访问,这些内容通过去中心化文件存储协议 InterPlanetary File System(IPFS)进行分发。应用程序负载均衡器用于在 多 个 IPFS Gateway 节点之间平衡请求,而这些节点负责将请求路由到 IPFS 网络并分发来自 IPFS 网络的内容。
  2. 对于使用 CloudFront 和 IPFS 提供服务的网页应用程序的用户来说,一些用户可能希望将其钱包(加密密钥)的管理责任委托给那些提供托管服务的第三方。这些用户将通过 OAuth 和多重身份验证等传统登录机制进行验证,并对通过 REST API 方式进行 API 调用。在这种架构中,由 Amazon Cognito 处理用户身份验证,从而对发送到 Amazon API Gateway 上 API (REST API)请求进行保护。
  3. 当用户发出请求(例如,在 Polygon 网络上进行数字资产交易)时,API Gateway 会触发 Amazon Lambda 函数,通过 Amazon Lambda 函数对交易进行签名,并通过 AMB Access Polygon 将其广播到区块链上。
  4. 使用为请求而提供的用户唯一标识符(采用认证令牌编码),Lambda 触发安全交易签名模块,该模块借助 Amazon Nitro Enclaves 中的隐私计算环境,使用用户高度敏感的托管私有密钥对 Polygon 交易进行签名。在交易签名模块中,Amazon Systems Manager 负责管理对隔离的 Amazon Elastic Compute Cloud(Amazon EC2)实例的访问,Amazon Key Management Service(Amazon KMS)负责管理用于生成私钥的对称加密密钥,Amazon Secrets Manager 负责安全地存储和管理被加密的私钥(密文)。
  5. 在使用用户私钥对交易安全的进行签名后,Lambda 会通过 AMB Access 公开的 JSON-RPC API 向公共的 Polygon 网络广播已签名的交易。eth_sendRawTransaction 请求会返回一个交易哈希值(ID),可以在后续 的JSON-RPC 请求中被使用,从而检索区块链上的交易信息及其状态。
  6. 另外,拥有自己钱包(加密密钥)的非托管用户可以通过应用程序(客户端)用自己的钱包对交易进行签名,并直接将其广播给 AMB Access,而无需使用后台系统。Amazon Cognito 身份池可用于委托身份和访问管理(IAM)角色的凭证,该角色可授予访问 Amazon Managed Blockchain 资源的权限。

在了解了 AMB Access Polygon 如何融入面向各种区块链应用的更广泛架构后,我们来深入探讨具体的案例,了解如何使用该服务来处理各种场景。

客户如何使用 AMB Access PolygonAMB

Access Polygon 的客户正在构建适用于不同行业的工具和场景,比如游戏和金融服务。相关的客户举例如下:

Magic 是一个钱包即服务(wallet-as-a-service)的提供商,通过即时创建非托管钱包,从而帮助企业将用户引入 web3。它使用电子邮件或社交登录来替代助记词和浏览器扩展,使其与标准 web2 体验无异。Magic 提供端到端的 web3 应用的各种功能,包括认证、法定货币通道、NFT 铸造/结账,并通过与亚马逊云科技的 AMB 服务共同合作,从而为客户提供区块链节点服务。通过清除阻碍更多用户进入 Web3 的障碍,Magic.link 允许其他公司通过其应用程序接触数百万用户,并吸引 web3 的新用户。通过创建了超过 2500 万个钱包,Magic 使得其他公司能够轻松获得 web3 的各种价值。

Mystic Moose是一家独立游戏工作室,也是 Mojo Melee 游戏的发行商,这是一款策略式自动下棋对战游戏,背景设置在神秘的马吉星球。这款游戏为玩家提供了独特的深度策略游戏体验和优质的视觉效果。玩家可以组建由各具特色的 Mojos、冠军和法术石组成的队伍,每一个都有其独特的能力,以进行 1 对 1 或 8 人 PvP(Player versus player,玩家与玩家对战)对战。Mojo Melee 吸引了广泛的玩家群体,从休闲爱好者到硬核策略家,提供沉浸式和令人满意的游戏体验。2023 年 8 月,Mojo Melee 宣布与亚马逊 Prime Gaming 合作,为 Prime 会员提供赢取游戏中独家 NFT 的机会。

Oasis Pro 是一家为实物资产和数字证券提供全球金融基础设施的供应商。Oasis Pro 提供端到端的解决方案(包括注册在 FINRA 的多资产交易平台解决方案,通过数字现金或法定货币,支持公私募 tokenized 证券),帮助传统金融业务从 Web2 进入到 Web3。Oasis Pro 针对 ABS 和私募股票等不同金融产品的生命周期而定制了智能合约。通过使用 AMB Access,Oasis Pro 可以安全地部署智能合约并监听 Oasis Pro 在 Polygon 网络上发行的证券代币的所有事件。这帮助 Oasis Pro 维护一个链外的股权结构表(CAP table),报告交易,并执行各种操作(比如从位于白名单上的投资者钱包里获取证券化代币余额等)。Oasis Pro 正在其他区块链上探索对 AMB 的使用。
RecoChoku Co.,Ltd. 是音乐流媒体行业的领先公司,专注于以音乐分发为中心的娱乐内容服务。RecoChoku 秉承“让音乐在 Web3 中更加愉快”的理念,推出了几项利用 Web3 技术的服务,包括数字票务的 NFT 服务。在传统的“入场券”功能基础上增强 NFT 的特性,该服务可作为活动和现场演出的出席证明,作为给予仅限票券持有者的独家体验的凭证。RecoChoku 将利用这些数字票务为音乐和娱乐领域创建新的粉丝业务,并提供服务让人们能够更加享受音乐。

结论

我们在本博客中介绍了新的 AMB Access Polygon 公开预览版本,该产品为开发人员在 Polygon 上构建 web3 应用程序提供了一种可靠的、可扩展的且经济高效的方式。我们还分享了可助力开发人员在 Polygon 上进行构建的 AMB Access Polygon 的主要功能,以及目前正在使用 AMB Access 进行构建的部分客户案例。可以参考 Getting Started 指导手册,来学习更多的 AMB Access Polygon 所支持的 RPC 调用。

BIOS:

Forrest Colyer 领导着 Web3/区块链解决方案架构师专家团队,为 Amazon Managed Blockchain(AMB)的使用提供支持。客户在使用区块链的每个阶段中,Forrest 和他的团队都会为此提供支持,从概念证明到生产部署,提供深入的技术专长和专家指导,从而帮助区块链工作负载真正的落地。Forrest 在私有区块链(联盟链)以及公有区块链上的不同场景(比如 NFT 和 DeFi)都非常有经验,从而帮助客户识别和实施具有广泛影响力的区块链解决方案。


Soum Dasgupta 是亚马逊云科技中负责 Amazon Managed Blockchain(AMB)的产品负责人。Soum 在科技、金融科技和加密公司拥有 13 年开发项目和产品的经验。Soum 对 Web3 的前景充满热情,热衷于开发新产品从而让用户更容易使用。Soum 与客户在资产托管、NFT、游戏和 DeFi 领域进行密切合作,并构建易于使用和可扩展的解决方案。在进入加密领域之前,Soum 在管理咨询行业工作了9年,帮助客户管理其财务和技术风险。

大中华区 Web3 技术支持


韩思捷 : 2015 年加入亚马逊云科技,目前主要支持 Web3 和 crypto 行业的客户,负责客户在亚马逊云科技云平台上的解决方案和架构的咨询和设计。有多年开发和运维经验,并对各种数据库以及存储应用的高可用架构,性能调优,以及架构有深入研究。

文章来源:
https://dev.amazoncloud.cn/column/article/6565ab8362b54103d9e2b75b?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1269931.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ffmpeg 把mp4文件中某段视频转成gif文件

一 缘起背景: 有视频文件转gif动图的需求;网上下载的转换工具需要注册会员、否则带水印,还限制时长。 二 工具环境: win10 下 dos 操作 ffmpeg 三 操作命令: ffmpeg -i test.mp4 -ss 00:01:01 -t 00:00:19 -vf &q…

pytorch环境下安装node2vec

1.刚开始直接pip install 出错 看到是在安gensim时候出错 2.单独安gensim:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到合适的版本,cp36就是python3.6,下载以后放在 3.

MySQL之MVCC原理详解

MySQL之MVCC(多版本并发控制) 谈谈数据库隔离级别 谈起MVCC,就不得不说到事务隔离级别,因为MVCC是为了实现数据库的隔离级别,保证事务并发的情况下数据安全的同时还能保持高性能的方式。 在事务并发的场景下会引起脏…

Node.js 万字教程

0. 基础概念 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用了一个事件驱动、非阻塞式 I/O 模型,让 JavaScript 运行在服务端的开发平台。 官方地址:https://nodejs.org/en 中文地址:https://nodejs.org/zh-cn 代…

连接备份1128

深度学习—分类识别篇:http://tr.daheng-imaging.com/watch/1050636http://tr.daheng-imaging.com/watch/1050636 深度学习—目标检测篇:http://tr.daheng-imaging.com/watch/1101141http://tr.daheng-imaging.com/watch/1101141 深度学习—缺陷分割篇&a…

判断数组中每个元素是否为负数 numpy.signbit()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 判断数组中每个元素是否为负数 numpy.signbit() [太阳]选择题 请问以下代码中最后输出结果是? import numpy as np a np.array([-1, 0, 1]) print("【显示】a ",a) pr…

Opencv 极坐标变换

变换后图片 代码 // 以Center为极坐标原点&#xff0c;将RowFrom到RowTo的圆环&#xff0c;仅仅变换该范围内的点&#xff0c;忽略掉其他部分。 #include "polar_transeforme.hpp" #include <string>using namespace cv;void calculate_map(int rouFrom, int …

AcWing 3555:二叉树(北京大学考研机试题)→公共父结点

【题目来源】https://www.acwing.com/problem/content/description/3435/【题目描述】 如下图所示&#xff0c;由正整数 1, 2, 3, … 组成了一棵无限大的&#xff08;满&#xff09;二叉树。 1/ \2 3/ \ / \4 5 6 7 /\ /\ /\ /\ ... ... 从任意一个结点到根结点&…

【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析

文章目录 行为型模式1、模板方法模式&#xff08;1&#xff09;概述&#xff08;2&#xff09;结构&#xff08;3&#xff09;案例实现&#xff08;4&#xff09;优缺点&#xff08;5&#xff09;适用场景&#xff08;6&#xff09;JDK源码解析&#xff08;7&#xff09;模板方…

Lambda表达式与方法引用

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 引子 先来看一个案例 …

什么是供应链攻击?

随着企业越来越依赖技术、连接性和第三方&#xff0c;供应链攻击变得越来越普遍。这些攻击旨在通过供应商和业务合作伙伴损害公司。 供应链攻击可能对企业和组织构成重大威胁&#xff0c;损害其安全以及向客户提供的产品和服务的安全。 在本文中&#xff0c;我们将探讨供应链…

排序算法基本原理及实现2

&#x1f4d1;打牌 &#xff1a; da pai ge的个人主页 &#x1f324;️个人专栏 &#xff1a; da pai ge的博客专栏 ☁️宝剑锋从磨砺出&#xff0c;梅花香自苦寒来 &#x1f324;️冒泡排序 &#x1…

37 - 数据库参数设置优化,失之毫厘差之千里

MySQL 是一个灵活性比较强的数据库系统&#xff0c;提供了很多可配置参数&#xff0c;便于我们根据应用和服务器硬件来做定制化数据库服务。如果现在让你回想&#xff0c;你可能觉得在开发的过程中很少去调整 MySQL 的配置参数&#xff0c;但我今天想说的是我们很有必要去深入了…

CONTROLLING VISION-LANGUAGE MODELS FOR MULTI-TASK IMAGE RESTORATION

CONTROLLING VISION-LANGUAGE MODELS FOR MULTI-TASK IMAGE RESTORATION (Paper reading) Ziwei Luo, Uppsala University, ICLR under review(6663), Cited:None, Stars: 350, Code, Paper. 1. 前言 像CLIP这样的视觉语言模型已经显示出对零样本或无标签预测的各种下游任务…

血的教训--kail系统免密centos7的坑【高版本ssh免密低版本ssh的坑】

血的教训–kail系统免密centos7的坑【高版本ssh免密低版本ssh的坑】 最近下载了一个2023版本的kail系统&#xff0c;但是经过几次设置免密后&#xff0c;ssh过去一直让提供密码&#xff0c;所以就仔细的分析了一下&#xff0c;果然还是发现了点猫腻 接上一个博客&#xff0c;大…

TZOJ 1373 求多项式的和

答案&#xff1a; #include <stdio.h> int main() {int m 0;scanf("%d", &m); // 读取测试实例的个数 while (m--) //循环m次{int n 0, i 0;scanf("%d", &n); // 读取求和项数n double sum 0.0;for (i 1; i < n; i) //分…

项目demo —— GPT 聊天机器人

本文介绍我的开源项目 TelegramChatBot&#xff0c;这是一个基于 OpenAI GPT API 开发的 telegram 机器人&#xff0c;具有多模态交互能力&#xff0c;求 star&#xff01;感谢大家&#xff01;在 telegram jokerController_bot 立即体验&#xff01;欢迎对 GPT 应用开发或对 t…

Web安全漏洞分析-XSS(下)

随着互联网的迅猛发展&#xff0c;Web应用的普及程度也愈发广泛。然而&#xff0c;随之而来的是各种安全威胁的不断涌现&#xff0c;其中最为常见而危险的之一就是跨站脚本攻击&#xff08;Cross-Site Scripting&#xff0c;简称XSS&#xff09;。XSS攻击一直以来都是Web安全领…

【Python】yaml.safe_load()函数详解和示例

在Python中&#xff0c;PyYAML库提供了对YAML&#xff08;YAML Ain’t Markup Language&#xff09;文件的强大支持。YAML是一种直观的数据序列化标准&#xff0c;可以方便地存储和加载配置文件、数据日志等。 yaml.safe_load和yaml.load是Python的PyYAML库提供的两个函数&…

Node.js案例 - 记账本

目录 项目效果 项目的搭建 ​编辑 响应静态网页 ​编辑 ​编辑 结合MongoDB数据库 结合API接口 进行会话控制 项目效果 该案例实现账单的添加删除查看&#xff0c;用户的登录注册。功能比较简单&#xff0c;但是案例主要是使用前段时间学习的知识进行实现的&#xff0c…