从比特币应用编程理解 CKB 的可编程性

对基于比特币脚本应用编程的探索,有助于我们理解 CKB Cell 的基本结构及其编程范式

招募开发者,为 Portal Wallet 提供签名支持

背景:CKBCommunityFundDAO中的所有提案,均由NervosDAO的存款人在Metaforo上投票来决定是否给予资助。投票前,用户需要先在Metaforo上绑定自己的NervosDAO地址,投票的权重和他们存在NervosDAO中的CKB数量

BlockJam 2022 报名通道已开启,总奖金超过 5 万美元

Nervos 推出的 BlockJam 2022 报名通道已开启,总奖金超 5 万美元。

Janx: CKB2021 主网升级 AMA,全方位解读

本文由 CKBFans 中文社区 nervosyixiu.bit 整理自 2022 年 4 月 21 日晚 Nervos 架构师 Jan Xie (Twitter: @janhxie),在推特空间进行的关于 CKB2021 主网升级的 AMA 分享。直播进行 2 小时,Jan 回答了 12 个由社区提出的问题,文字内容 2.4 万字。

DAS 品牌升级为 .bit,并公布新一轮账户释放计划

DAS 完成品牌升级,启用新官网 did.id,并公布新一轮账户释放计划。

  • .bit
  • 发布于 2022-03-09
  • 阅读 ( 2135 )

Nervos 线上黑客松 Web3 World Championship 已正式开启,总奖金超过 45 万元

参加 Nervos 线上黑客马拉松 Web3 World Championship,赢 $75,000 美元奖金!

邀您参与 Nervos 赞助的 Gitcoin GR 13 黑客马拉松,赢取现金奖励

Nervos 赞助的 Gitcoin GR 13 黑客马拉松将于 3 月 9 日至 30 日举行,欢迎开发者们积极参与。

RISC-V 在区块链智能及云原生中的应用、机遇与挑战

迄今为止,CKB-VM 是市面上唯一一个能在智能合约中直接部署密码学算法的区块链虚拟机,其他任何区块链虚拟机层都不具备实现达到与 CKB-VM 相近的能力。

与此同时,我们认为 CKB-VM 并不仅仅在区块链领域中适用, 在芯片逐渐碎片化的今天,CKB-VM 可以为云应用开发者提供一个稳定的指令集,并通过底层优化实现,将代码运行在更多体系结构之上,实现真正意义上的 write once, run anywhere 的愿景。

Nervos x Gitcoin bounty 任务 11:使用 Tron 钱包来执行智能合约的呼叫

在本教程中,我们将会让您安装一个 Tron 钱包,然后对之前部署在 Nervos 的 Layer2 测试网上的以太坊智能合约进行函数调用。我们将向您展示如何利用 Nervos 的灵活性,让您的 dApp 支持来自其他区块链生态系统的钱包,并允许它们的用户与以太坊智能合约交互,即使它们从未被设计为这样做。

Nervos x Gitcoin bounty 任务10: 在 Layer1 解锁资金来完成解锁程序

在 Godwoken 取款有两个步骤。第一部分是初始提现,第二部分是解锁资金。5 天挑战期过后才能解锁资金。这给了 Layer2 网络运营商一个检查和挑战恶意交易的时间。

Nervos x Gitcoin bounty 任务9:从 Layer2 发起取款回 Layer1

使用区块链 Layer2 网络的自然而然会有一个步骤是提取资金。在 Layer1 网络中,这个概念通常通过交易所或跨链桥的方式存在。

在 Godwoken 中,把你的资金取出来的最基本方法是使用内置的提现机制。

Nervos x Gitcoin bounty 任务8: 修改移植的 dApp,使之支持透过 Force Bridge 来的以太坊资产

大规模采用的最大挑战之一是让应用程序对终端用户来说既安全又简单。对于开发人员来说,工具和基础设施是一个挑战,他们必须努力的在难用的工具和交付给用户的良好体验之间取得微妙平衡。这些工具通常很复杂,很难使用。基础设施缺乏标准化和无缝兼容性。

Nervos x Gitcoin bounty 任务7:将一个既有以太坊 dApp 引入 Polyjuice 上

在本教程中,您将学习如何将现有以太坊应用程序移植到 Nervos 的 EVM 兼容的 Layer2 上运行。

Nervos x Gitcoin bounty 任务6:通过 Force Bridge 将 token 从以太坊存到 Polyjuice

在这个任务中,你将使用 Force Bridge 从以太坊 Rinkeby 测试网将 ETH 转到 Nervos Layer 2 上变成 ckETH。ETH 是以太坊上的原生资产,它在 Nervos 上使用 ckETH 来表示他是一个包装过的 sudt 通证。ckETH SUDT 通证是 Nervos 上的原生资产,它可以在 Layer1 和 Layer2 之间使用,并且得到Nervos 生态系统内所有工具的广泛支持。

Nervos x Gitcoin bounty 任务5:给已经存到 Layer2 的 sUDT部署一个 ERC20 的代理合约

为了使用在 Layer1 和 Layer2 之间移动的 SUDT 通证,您需要部署 ERC20 代理合约来与它们交互。这个特殊的 solidity 智能合约是由 Nervos 团队准备的,允许 EVM 与 Nervos 上的 SUDT 通证交互。

Nervos x Gitcoin bounty 任务4:在 Layer1 发行一个 sUDT token,然后将他存到 Layer2 上面

在本任务中,我们在 Layer1 上创建一个通证,然后将其移动到 Nervos 的 EVM兼容 Layer2 。Layer1 上通证牌将使用 SUDT 标准,这是 Nervos 上最基础的资产形式。当通证移动到 Layer2 时,它被转换为 ERC20 标准的通证,这是支持以太坊虚拟机(EVM)的区块链上最流行的通证标准。

Nervos x Gitcoin bounty 任务3:发起一个智能合约呼叫来部署智能合约

在本任务中,我们将学习如何对前一个任务中部署的智能合约进行函数调用。我们将提供一些使用流行的 Web3.js 库的简单范例代码。这段代码将允许您与运行在 Nervos 的 Layer 2 i 上的智能合约进行交互,其方式与运行在以太坊上的智能合约几乎相同。

Nervos x Gitcoin bounty 任务2: 在 Polyjuice 上部署一个简易的以太坊智能合约

在 Nervos 的 EVM兼容的 Layer2 上编译和部署智能合约的过程,与以太坊上的过程有很多相似之处。我们只需要做一些小小的改变即可。

Polyjuice 的最终目标是提供与所有基于 EVM 的 dApp 和 EVM 工具的 100% 兼容性。然而,开发工作仍在进行中。这个目标还没有完全实现,但它正在日益接近。

Nervos x Gitcoin bounty 任务1: 在 EVM 兼容的 Layer2 测试网上创建一个 Godwoken 账户

Nervos 支持使用与以太坊兼容的智能合约,允许开发者使用目前最流行的 Solidity 智能合约语言创建 dApp。这是通过使用 Godwoken 和 Polyjuice 框架在基于 Layer 2 的执行环境中运行 EVM(以太坊虚拟机)来实现的。

EVM dapps 在 Nervos 上的运行方式与在以太坊上几乎相同。这样一来,dApp用户就可以继续使用最常见的 MetaMask 钱包,而无需安装任何新的钱包。熟悉以太坊的 dApp 用户也会有宾至如归的感觉!

Nervos x Gitcoin bounty 任务0: 设置测试网上的 CKB 节点和 CKB 索引器

在开始深入到更复杂的任务之前,您需要设置一个 CKB 节点 和 CKB 索引器(indexer)。这两个节点软件将会协同运作以支持 dApp 开发的需求。在往后我们使用的脚本会和测试网交互,并且依赖这些节点所提供的网络状态。