Bedrock代理用于区块链分析和交互
关键字: [Amazon Web Services re:Invent 2024, 亚马逊云科技, Bedrock, Blockchain Data Analysis, Decentralized Finance Assistance, Blockchain Transaction Queries, Cryptocurrency Wallet Management, Security Threat Protection]
导读
在这个闪电演讲中,你将学习如何利用Amazon Bedrock Agents从区块链数据中获取洞察,并使用自然语言与智能合约进行交互。你将了解如何构建一个自然语言界面,用于查询亚马逊云科技公共区块链数据集中的以太坊和比特币数据。你还将理解如何创建能够调用Amazon Managed Blockchain Query API并向区块链写入数据的代理。
演讲精华
以下是小编为您整理的本次演讲的精华。
在2024年亚马逊云科技 re:Invent大会上,来自新罕布什尔州的亚马逊云科技高级Web3架构师Emil Basil和来自佐治亚州大西洋城的Web3解决方案专家架构师Simon Goldberg展示了两个引人入胜的使用案例,展示了Bedrock代理在区块链分析和交互方面的应用。
第一个使用案例涉及利用Bedrock代理分析区块链数据。Emil和Simon构建了一个解决方案,可以在亚马逊云科技公开的Bitcoin和以太坊区块链数据集上进行文本到SQL查询。这些数据集于2022年在开放数据计划下发布,允许分析师使用Amazon Athena或Amazon Redshift等服务发出SQL查询以获取见解。然而,处理和分析这些数据仍然需要全面理解数据模式并能够构建适当的SQL查询。为了解决这一挑战,他们扩展了分析功能,支持使用生成式人工智能进行自然语言查询,从而使不熟悉SQL的用户也能从区块链数据中获得类似的见解。
文本到SQL的Bedrock代理通过接受诸如“有史以来最大的Bitcoin交易是什么?”这样的提示,使用Amazon Athena生成并执行SQL查询,然后以格式化的响应返回给用户。为了构建这个代理,他们遵循了一个可重复的部署模式,涉及四个主要步骤。首先,他们创建了Bedrock代理并选择了适当的大型语言模型,在这种情况下,由于代理本身嵌入的上下文有限,因此选择了Claude Anthropic Haiku模型。其次,他们通过与代理相关联的代理指令(一个提示)来定义代理的行为,该指令提供了为Amazon Athena的Bitcoin和以太坊数据库创建查询以及处理错误的指导。第三,他们利用高级提示添加了额外的上下文,例如嵌入实际的Bitcoin和以太坊数据库模式。最后,他们创建了一个操作组,将代理连接到后端功能,具体来说就是调用Lambda函数在Amazon Athena上执行SQL查询。
演示展示了代理理解用户意图、构建适当的SQL查询并在Amazon Athena上执行它们的能力,从而返回与Bitcoin和以太坊交易、合约创建和代币转移相关的各种提示的见解。例如,用户可以询问诸如“过去24小时内最大的Bitcoin交易是什么?”、“上周创建了多少个以太坊合约?”、“昨天有多少USDC转移?”或“本月最大的USDC转移是什么?”等问题。
架构图说明了端到端的流程,从用户输入提示开始,Bedrock代理理解意图并生成SQL查询,将查询传递给操作组的Lambda函数,在Amazon Athena上针对亚马逊云科技公共区块链数据集执行查询,并将响应返回给代理。他们实现了一种错误处理技术,代理会接收错误消息,理解出了什么问题,并尝试构建另一个查询,这被证明是一种有效的从故障中恢复的机制。
构建此代理的关键经验包括大型语言模型(LLM)对流行代币和智能合约的固有认知、将十六进制值和Bitcoin区块转换为可读文本的能力,以及所实现的错误处理技术的有效性。此外,他们强调了最近推出的Amazon Managed Blockchain Query服务对于具有毫秒级延迟的索引数据的成本效益。
第二个使用案例着眼于将Bedrock代理用作去中心化金融(DeFi)助手,以与区块链进行交互和交易。受到Coinbase首席执行官Brian Armstrong关于让人工智能代理参与经济的一句话的启发,他们构建了一个Bedrock代理来协助DeFi生态系统(价值超过1000亿美元且不断增长)中的研究、交易和用户保护。
在研究方面,该代理可以查询链上DeFi机会,如借贷利率、流动性池和借贷数据,以及收集链下市场研究以帮助做出交易决策。这是通过连接到一个Lambda函数的操作组实现的,该函数配备了一个SDK,可以使用Amazon Managed Blockchain直接从区块链查询数据,以获取对以太坊网络的RPC访问权限。用户可以询问诸如“当前链上的借贷利率是多少?”、“USDC稳定币池中有多少流动性?”、“已借出多少?”等问题,并收到相关数据作为回应,以帮助他们做出交易决策。
在交易方面,该代理可以管理用户的加密钱包并执行交易。这是通过另一个操作组(钱包管理组)实现的,它构建以太坊交易并将其发送到Amazon Key Management Service (KMS)进行签名。KMS用于存储以太坊钱包私钥,利用其对以太坊使用的椭圆曲线加密的本机支持。代理通过与请求一起传递的会话属性知道要访问哪个用户的钱包,其中包含用户在Amazon Cognito身份验证期间获得的钱包ID或KMS密钥ID。用户可以询问代理他们的USDC余额,然后指示它将特定金额存入借贷市场,代理会在执行之前确认交易详情。
为了保护用户,该解决方案包含了一个Amazon Bedrock知识库,其中包含有关已知DeFi协议安全威胁的最新信息。该知识库不断使用来自链下来源(如金融新闻和协议通信渠道)的数据进行更新,通过Fargate集群和OpenSearch Serverless数据库进行矢量嵌入处理。该代理被指示在执行某个协议上的交易之前检查知识库中是否存在活跃威胁,从而提供了一层额外的安全保护。如果检测到威胁,代理将拒绝执行交易,除非用户确认已知晓该威胁并明确指示继续执行。
演示展示了该代理研究借贷利率、流动性池和借贷数据的能力,以及通过将USDC存入借贷市场来执行交易的能力,同时检查并解决潜在的安全威胁。
Emil Basil最后分享了他最喜欢的Amazon领导力原则“思考大局”,并探讨了扩展他们解决方案的潜力,例如多方钱包、点对点支付和由LLM驱动的游戏助手。
总之,在2024年亚马逊云科技 re:Invent大会上的演示展示了如何利用Bedrock代理进行区块链分析和交互,实现对区块链数据的自然语言查询,并为DeFi提供研究、交易和用户保护方面的协助。这些解决方案展示了生成式人工智能在简化区块链交互方面的力量,并凸显了在这一领域进一步创新的潜力。
下面是一些演讲现场的精彩瞬间:
区块链为去中心化金融和跨境小额支付提供了令人兴奋的前景,但要解决其技术和运营挑战,需要采用创新解决方案,如大型语言模型和生成式人工智能代理。
引入了一种解决方案,可以在亚马逊云科技公共区块链数据集上进行自然语言查询,使没有SQL专业知识的用户能够从比特币和以太坊数据中获得洞见。
演讲者展示了一个高级编排提示,创建了一个操作组,使用Amazon Athena执行SQL查询,从而使代理能够根据用户提示构建和执行SQL查询。
亚马逊云科技 KMS支持以太坊的椭圆曲线密码学,亚马逊云科技 Nitro Enclaves可用于其他区块链(如Solana)的安全密钥管理和交易签名。
亚马逊推出了Bedrock知识库,其中包含了最新的去中心化金融协议安全威胁,以保护用户免受在已被入侵平台上交易的风险。
演讲者演示了该系统如何保护用户免受潜在安全威胁,同时允许他们选择忽略警告,展示了平台的灵活性和用户控制权。
演讲者最后分享了一篇关于分析区块链数据的博客文章和GitHub存储库,邀请观众进一步探索。
总结
在不断发展的区块链技术领域中,亚马逊云科技开发了创新解决方案,利用生成式AI代理进行区块链分析和去中心化金融(DeFi)交互。这种开创性的方法旨在简化使用区块链的复杂性,并使用户能够无缝地浏览DeFi生态系统。
第一个用例展示了能够通过自然语言查询分析区块链数据的Bedrock代理。通过利用大型语言模型和高级提示,这些代理可以理解用户意图,构建SQL查询,并在亚马逊云科技公共区块链数据集上执行它们,从而提供跨多个区块链网络的交易、智能合约和代币转移的见解。
第二个用例介绍了一个DeFi助手代理,可以研究链上和链下机会,安全地管理加密钱包,并代表用户执行交易。该代理配备了连接区块链网络、利用亚马逊云科技密钥管理服务(KMS)进行安全钱包管理以及与知识库集成以保护用户免受潜在安全威胁的操作组。
支撑这些解决方案的是一个健壮的架构,结合了Bedrock代理、亚马逊云科技服务(如Lambda、Athena和Managed Blockchain)以及机密计算托管等尖端技术。这些代理被设计为能够处理错误场景、利用会话属性进行用户身份验证,并持续监控链下数据源以防范潜在的安全威胁。
随着区块链生态系统的不断发展,亚马逊云科技设想将这些解决方案扩展到多方钱包、点对点支付,甚至LLM驱动的游戏助手,展现了在生成式AI和区块链技术方面“思考大”和推动可能性边界的决心。
亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者。提供200多类广泛而深入的云服务,服务全球245个国家和地区的数百万客户。做为全球生成式AI前行者,亚马逊云科技正在携手广泛的客户和合作伙伴,缔造可见的商业价值 – 汇集全球40余款大模型,亚马逊云科技为10万家全球企业提供AI及机器学习服务,守护3/4中国企业出海。