The difference Between Starknet And Optimistic Layer2
StarkNet and Optimistic Layer-2 networks are both solutions designed to address scalability and reduce the cost of transactions on blockchain platforms, but they employ different approaches to achieve these goals. Here are the key differences between StarkNet and Optimistic Layer-2 networks:Consensus Mechanism:StarkNet: StarkNet relies on zk-rollups, a form of Layer-2 scaling that uses zero-knowledge proofs to achieve consensus. It doesn't rely on the underlying blockchain's consens...
StarkWare生态:StarkEx和StarkNet创新性对比
StarkWare 是 zk rollups 赛道内最好的公司之一,由以色列理工学院的 Eli Ben-Sasson 教授(zk SNARK & zk STARK 的联合发明者)联合创立,它为区块链行业提供基于 STARK 技术的解决方案。目前开发了两款产品:StarkEx & StarkNet,均在下文中介绍。StarkEx一种基于以太坊区块链的应用特定的 Layer-2 扩展引擎,旨在解决以太坊等 Layer-1 区块链网络的可扩展性问题。StarkEx 通过使用一种名为 STARK 证明的先进密码学系统,实现了快速、低成本的交易,同时不妥协安全性、隐私性和自我保管。 它提供了一系列用于实现便宜的链下计算的应用流程,将多笔交易打包在一个 STARK 证明中,然后在链上进行验证,降低了每笔交易的平均燃料成本。StarkEx 扩展引擎的工作原理,包括批处理、验证和更新、生成证明以及链上验证四个步骤。 StarkEx 已经成功部署在多个应用中,如 dYdX、Immutable、Sorare、DeversiFi 和 Celer。 和 StarkNet 的区别在于: StarkEx 和...
a programmer
The difference Between Starknet And Optimistic Layer2
StarkNet and Optimistic Layer-2 networks are both solutions designed to address scalability and reduce the cost of transactions on blockchain platforms, but they employ different approaches to achieve these goals. Here are the key differences between StarkNet and Optimistic Layer-2 networks:Consensus Mechanism:StarkNet: StarkNet relies on zk-rollups, a form of Layer-2 scaling that uses zero-knowledge proofs to achieve consensus. It doesn't rely on the underlying blockchain's consens...
StarkWare生态:StarkEx和StarkNet创新性对比
StarkWare 是 zk rollups 赛道内最好的公司之一,由以色列理工学院的 Eli Ben-Sasson 教授(zk SNARK & zk STARK 的联合发明者)联合创立,它为区块链行业提供基于 STARK 技术的解决方案。目前开发了两款产品:StarkEx & StarkNet,均在下文中介绍。StarkEx一种基于以太坊区块链的应用特定的 Layer-2 扩展引擎,旨在解决以太坊等 Layer-1 区块链网络的可扩展性问题。StarkEx 通过使用一种名为 STARK 证明的先进密码学系统,实现了快速、低成本的交易,同时不妥协安全性、隐私性和自我保管。 它提供了一系列用于实现便宜的链下计算的应用流程,将多笔交易打包在一个 STARK 证明中,然后在链上进行验证,降低了每笔交易的平均燃料成本。StarkEx 扩展引擎的工作原理,包括批处理、验证和更新、生成证明以及链上验证四个步骤。 StarkEx 已经成功部署在多个应用中,如 dYdX、Immutable、Sorare、DeversiFi 和 Celer。 和 StarkNet 的区别在于: StarkEx 和...
a programmer

Subscribe to tala

Subscribe to tala
<100 subscribers
<100 subscribers
Share Dialog
Share Dialog
确保以下命令在您的系统上正常运行。
starkli --version
scarb --version
Starkli 通过两种主要方法实现与智能合约的交互:
call用于只读功能。
invoke用于修改状态的写入函数。
该call命令允许在不发送交易的情况下查询智能合约功能。
作为示例,您可以使用get_owner不需要任何参数并返回当前所有者的地址的函数:
starkli call \
0x014825acb37c36563d3b96c450afe363d2fdfa3cfbd618b323f95b68b55ebf7e \
get_owner
--network=goerli-1
这将返回我们在部署期间传递给构造函数的地址:
[ "0x02cdab749380950e7a7c0deff5ea8edd716feb3a2952add4e5659655077b8510"]
要修改智能合约的状态,请使用该invoke命令。与命令不同call,invoke向网络提交交易。
在此示例中,我们将调用该transfer_ownership函数将所有权从部署者地址转移到不同的智能钱包地址:
starkli invoke \
0x014825acb37c36563d3b96c450afe363d2fdfa3cfbd618b323f95b68b55ebf7e \
transfer_ownership \
0x011088d3cbe4289bc6750ee3a9cf35e52f4fa4e0ac9f42fb0b62e983139e135a \
--network=goerli-1
当交易在L2上被接受后,您可以通过get_owner再次调用该函数来确认状态转换:
starkli call \
0x014825acb37c36563d3b96c450afe363d2fdfa3cfbd618b323f95b68b55ebf7e \
get_owner \
--network=goerli-1
该get_owner函数现在返回新的所有者地址,确认所有权转移成功。
确保以下命令在您的系统上正常运行。
starkli --version
scarb --version
Starkli 通过两种主要方法实现与智能合约的交互:
call用于只读功能。
invoke用于修改状态的写入函数。
该call命令允许在不发送交易的情况下查询智能合约功能。
作为示例,您可以使用get_owner不需要任何参数并返回当前所有者的地址的函数:
starkli call \
0x014825acb37c36563d3b96c450afe363d2fdfa3cfbd618b323f95b68b55ebf7e \
get_owner
--network=goerli-1
这将返回我们在部署期间传递给构造函数的地址:
[ "0x02cdab749380950e7a7c0deff5ea8edd716feb3a2952add4e5659655077b8510"]
要修改智能合约的状态,请使用该invoke命令。与命令不同call,invoke向网络提交交易。
在此示例中,我们将调用该transfer_ownership函数将所有权从部署者地址转移到不同的智能钱包地址:
starkli invoke \
0x014825acb37c36563d3b96c450afe363d2fdfa3cfbd618b323f95b68b55ebf7e \
transfer_ownership \
0x011088d3cbe4289bc6750ee3a9cf35e52f4fa4e0ac9f42fb0b62e983139e135a \
--network=goerli-1
当交易在L2上被接受后,您可以通过get_owner再次调用该函数来确认状态转换:
starkli call \
0x014825acb37c36563d3b96c450afe363d2fdfa3cfbd618b323f95b68b55ebf7e \
get_owner \
--network=goerli-1
该get_owner函数现在返回新的所有者地址,确认所有权转移成功。
No activity yet