
如何使用Cairo编程语言
Cairo是什么 Cairo 是一种为同名虚拟 CPU 设计的编程语言。该处理器的独特之处在于,它不是为了我们世界的物理限制而创建的,而是为了加密限制而创建的,使其能够有效地证明在其上运行的任何程序的执行情况。这意味着您可以在不信任的机器上执行耗时的操作,并在更便宜的机器上非常快速地检查结果。虽然 Cairo 0 过去直接编译为 CASM(Cairo CPU 汇编),但 Cairo 1 是一种更高级的语言。它首先编译为 Sierra,这是 Cairo 的中间表示,稍后将编译为 CASM 的安全子集。Sierra 的目的是确保即使计算失败,您的 CASM 也始终是可证明的。 Cairo 允许您在不受信任的机器上计算可信值。Starknet 是一个主要用例,它是以太坊扩展的一种解决方案。以太坊是一个去中心化的区块链平台,可以创建去中心化的应用程序,其中用户和 d-app 之间的每一次交互都经过所有参与者的验证。Starknet 是构建在以太坊之上的第 2 层。不是让网络的所有参与者验证所有用户交互,而是只有一个称为证明者的节点执行程序并生成计算正确完成的证明。然后,这些证明由以太坊智...

如何使用Cairo编程语言
Cairo是什么 Cairo 是一种为同名虚拟 CPU 设计的编程语言。该处理器的独特之处在于,它不是为了我们世界的物理限制而创建的,而是为了加密限制而创建的,使其能够有效地证明在其上运行的任何程序的执行情况。这意味着您可以在不信任的机器上执行耗时的操作,并在更便宜的机器上非常快速地检查结果。虽然 Cairo 0 过去直接编译为 CASM(Cairo CPU 汇编),但 Cairo 1 是一种更高级的语言。它首先编译为 Sierra,这是 Cairo 的中间表示,稍后将编译为 CASM 的安全子集。Sierra 的目的是确保即使计算失败,您的 CASM 也始终是可证明的。 Cairo 允许您在不受信任的机器上计算可信值。Starknet 是一个主要用例,它是以太坊扩展的一种解决方案。以太坊是一个去中心化的区块链平台,可以创建去中心化的应用程序,其中用户和 d-app 之间的每一次交互都经过所有参与者的验证。Starknet 是构建在以太坊之上的第 2 层。不是让网络的所有参与者验证所有用户交互,而是只有一个称为证明者的节点执行程序并生成计算正确完成的证明。然后,这些证明由以太坊智...

如何建立StarkNet全节点
参考资料 目前官网上构建有三个,这里选用其中一个 Papyrus https://www.starknet.io/en/ecosystem/fullnodes-and-api-services 注意,目前仍在构建中,因此可能会经常发生重大更改,因此使用它需要您自担风险 安装依赖 需要先安装Rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --help 可以Papyrus通过运行以下命令来构建并运行具有默认配置的节点:mkdir data cargo run --release --package papyrus_node --bin papyrus_node -- --base_layer.node_url <ethereum_node_url> ethereum_node_url 填写RPC地址,比如你申请了Achemly rpc 就填写在这里 配置 --config_file 您可以通过提供命令行参数的路径,使用配置 json 文件覆盖默认值。 可以通过修改配置文件的方式...

如何建立StarkNet全节点
参考资料 目前官网上构建有三个,这里选用其中一个 Papyrus https://www.starknet.io/en/ecosystem/fullnodes-and-api-services 注意,目前仍在构建中,因此可能会经常发生重大更改,因此使用它需要您自担风险 安装依赖 需要先安装Rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- --help 可以Papyrus通过运行以下命令来构建并运行具有默认配置的节点:mkdir data cargo run --release --package papyrus_node --bin papyrus_node -- --base_layer.node_url <ethereum_node_url> ethereum_node_url 填写RPC地址,比如你申请了Achemly rpc 就填写在这里 配置 --config_file 您可以通过提供命令行参数的路径,使用配置 json 文件覆盖默认值。 可以通过修改配置文件的方式...

StarkNet是什么?了解StarkNet
StarkNet介绍 官方网站如下: https://www.starknet.io/ 官方推特: https://twitter.com/Starknet StarkNet是以太坊第 2 层生态系统,是一种基于 ZK-Rollup 技术的去中心化 L2 协议,ZK-Rollup 技术是一种超安全机制,通过该机制,链下证明者使用的输入不会暴露在区块链上。它作为第 2 层 (L2) 区块链运行,使任何 dApp 都能够实现无限的计算规模,而不会影响以太坊的可组合性和安全性。 它基于称为STARK 的高度可扩展的密码证明系统,使 dapps 能够实现无限的规模,而不会损害以太坊的可组合性和安全性。Starknet 合约和 Starknet OS 是在Cairo编写的,它支持几乎所有业务逻辑的部署。多次迭代后目前已经很稳定。 StarkNet要解决的问题 在了解这个之前先要知道什么是zk。零知识证明是一种密码学技术,它可以让一个人向另一个人证明某个事情是真的,而不需要透露这个事情的具体内容,即不需要泄露任何信息 。零知识证明的基本原理是:证明者和验证者之间进行一系列的交互,通过随机的挑...

StarkNet是什么?了解StarkNet
StarkNet介绍 官方网站如下: https://www.starknet.io/ 官方推特: https://twitter.com/Starknet StarkNet是以太坊第 2 层生态系统,是一种基于 ZK-Rollup 技术的去中心化 L2 协议,ZK-Rollup 技术是一种超安全机制,通过该机制,链下证明者使用的输入不会暴露在区块链上。它作为第 2 层 (L2) 区块链运行,使任何 dApp 都能够实现无限的计算规模,而不会影响以太坊的可组合性和安全性。 它基于称为STARK 的高度可扩展的密码证明系统,使 dapps 能够实现无限的规模,而不会损害以太坊的可组合性和安全性。Starknet 合约和 Starknet OS 是在Cairo编写的,它支持几乎所有业务逻辑的部署。多次迭代后目前已经很稳定。 StarkNet要解决的问题 在了解这个之前先要知道什么是zk。零知识证明是一种密码学技术,它可以让一个人向另一个人证明某个事情是真的,而不需要透露这个事情的具体内容,即不需要泄露任何信息 。零知识证明的基本原理是:证明者和验证者之间进行一系列的交互,通过随机的挑...

Namada公共测试网节点搭建
namada的公共测试网开启了,可以参与。但是没有激励。准备工作一台服务器,硬件配置cpu 4核以上内存 8G以上硬盘空间500G确保你的机器开启26656和26657 两个端口 如果你用vps作为服务器,如何选择以及如何开启可以查看我之前的文章安装更新安装以及更新一些依赖库 这部分复制粘贴更新安装就行了cd $HOME sudo apt update && sudo apt upgrade -y sudo apt install curl tar wget clang pkg-config libssl-dev libclang-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y sudo apt install -y uidmap dbus-user-session 继续安装下载rustsudo curl https://sh.rustup.rs -sSf | sh -s -- -y source $HOME/.cargo/env 安装goif...

Namada公共测试网节点搭建
namada的公共测试网开启了,可以参与。但是没有激励。准备工作一台服务器,硬件配置cpu 4核以上内存 8G以上硬盘空间500G确保你的机器开启26656和26657 两个端口 如果你用vps作为服务器,如何选择以及如何开启可以查看我之前的文章安装更新安装以及更新一些依赖库 这部分复制粘贴更新安装就行了cd $HOME sudo apt update && sudo apt upgrade -y sudo apt install curl tar wget clang pkg-config libssl-dev libclang-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y sudo apt install -y uidmap dbus-user-session 继续安装下载rustsudo curl https://sh.rustup.rs -sSf | sh -s -- -y source $HOME/.cargo/env 安装goif...

Namada 验证节点参与教程
介绍Namada 是一个L1的跨链隐私协议。使用 Namada,您可以从以太坊转移您的 ETH、DAI 或任何其他可替代资产或 NFT,或从任何 IBC 链转移您的 ATOM 或 OSMO,并以几秒的交易延迟和几乎零的费用私下发送它们。 注意:参加这个项目需要token才能参与,获取token方式可以通过之前的邮件,或者官方推特也会公布一些FFA 官方推特 https://twitter.com/namadanetwork 最低硬件要求cpu 4核以上内存 16G硬盘 60G以上要求不是很高安装因为我使用是ubuntu,所以这里已ubuntu为例子 更新apt和要使用依赖sudo apt update && sudo apt install -y curl git build-essential pkg-config libssl-dev 安装gitsudo apt install git -y 安装rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 出现选项默认选1接着输入so...

Namada 验证节点参与教程
介绍Namada 是一个L1的跨链隐私协议。使用 Namada,您可以从以太坊转移您的 ETH、DAI 或任何其他可替代资产或 NFT,或从任何 IBC 链转移您的 ATOM 或 OSMO,并以几秒的交易延迟和几乎零的费用私下发送它们。 注意:参加这个项目需要token才能参与,获取token方式可以通过之前的邮件,或者官方推特也会公布一些FFA 官方推特 https://twitter.com/namadanetwork 最低硬件要求cpu 4核以上内存 16G硬盘 60G以上要求不是很高安装因为我使用是ubuntu,所以这里已ubuntu为例子 更新apt和要使用依赖sudo apt update && sudo apt install -y curl git build-essential pkg-config libssl-dev 安装gitsudo apt install git -y 安装rustcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 出现选项默认选1接着输入so...