牛币圈

在牛币圈,发现市值低、开发强、有社区的牛币

下载牛币圈APP
从 Portal Wallet 到 PW-SDK,如何从互联网打开一个突破口
在区块链世界里,「如何增加链的用户」是一个公链们被反复被问到的话题。你的链相对于其他链有什么优势?其他公链上成功的应用和生态能否在你的链上同样复制?怎么更好把其他链的用户导入你的生态里?
这些提问,可能会把人带入存量思维中,大家在一个资源有限的环境里彼此竞争,为吸引圈内用户,把他们导入自己生态想办法。
从公链发展的角度来说,把握圈内用户,当然是非常重要的一件事,但与此同时,公链是不是可以尝试着从圈外导入用户呢?
互联网相对区块链,有着更广阔的用户基础,倘若能把互联网打开一个口子,让互联网用户顺利进入加密世界,这对于整个区块链生态的发展,都是极有好处的,将建立一个新的加密网络生态。
互联网世界通往区块链世界的传送门
相对互联网产品,目前新用户进入区块链最大的痛点是进入门槛过高。创建钱包、备份助记词、导入钱包,一系列的操作都是全新且反用户习惯的。因此,如何在保证安全性的前提下,让用户用自己熟悉的方式进入区块链世界就变成了一个非常值得探讨的问题。
Portal Wallet——CKB 连接世界的入口
在此背景下,Portal Wallet 应运而生,一款真正贴近互联网用户的去中

Nervos 将集成 Band 预言机,为 dApp 带来可扩展的预言机技术和广泛的真实世界数据
随着DeFi 领域的快速发展,很多机会也孕育其中。Nervos 的目标之一是成为 DeFi 的基础设施,孵化和鼓励下一代去中心化金融(DeFi)开发者和企业家在我们的网络上构建和扩展。为了实现这一目标,我们一直努力地为我们日益壮大的社区提供资源。更重要的是,我们为开发人员提供了灵活性,让他们可以使用他们的擅长的工具在 Nervos 上使用 Band Protocol 构建 DeFi 应用程序和可定制的预言机。
今天,我们很高兴地宣布,我们将集成 Band Protocol,这是一个跨链数据预言机平台,可以将现实世界的数据和 API 聚合并连接到智能合约中。
与 Band Protocol 的整合可以让 Nervos 开发人员和第三方应用程序都能利用价格喂取(这对 DeFi dApp 会特别有用),并从外部源实时获取其他真实世界的数据,以支持任何类型的去中心化 dApp。这将显著改善 Nervos 生态系统中现有的数据可用性和可拓展性。Nervos 集成 Band Protocol 后,会有以下一些特性:
可扩展和高效:Band Protocol 将所有的预言机计算,如数据来源、聚

基于 Layer 2 订单聚合模式的 DEX 设计
随着 DeFi 和链上金融活动的演化,DEX 作为其基础设施目前看大概有这样几种大的类型。其一是以 etherdelta、0x 为代表订单簿类型,细分为链上撮合和链外撮合两种;其二是以 Uniswap 为代表的 AMM 类型,通过某种数学关系自动设置成交价格从而提供无限深度;其三是以 Kyber 为代表的外部储备池自动报价的做市商类型。三种模式的统一特点是用户的资产是自托管的,对服务商无需信任。因此在安全性上大幅超越传统的中心化交易所。
最近一段时间,随着 rollup 技术的发展,人们开始尝试用该技术及其改进的 zk-rollup 和 optimistic rollup 来进行优化,引入了链外聚合者的角色,将大量交易在链外聚合清算,然后定期到 Layer 1 上做结算。这种方法也大幅提高了 Layer 1 的交易吞吐量,降低了交易的平均成本。
CKB 上采用的 Cell 编程模型在产品和协议设计上与以太坊等账户模型有很大的不同,这就给面向账户设计的这几种 DEX 的实现带来了挑战。然而 rollup 这种链外聚合链上结算的模式又绕开了在链上根据用户的动作更新账户数据的问题,只需要

CKB Weekly #16
火花
Nervos 官方最近通过了一个新的 Grants 项目,由 Obsidian Labs 开发的 Windows 版和网页浏览器版的 IDE(集成开发环境)。
New Grants :https://talk.nervos.org/t/obsidian-labs-ckb-studio/4818
相信大家对Obsidian Labs 都不陌生,他们之前已经通过并完成了 1 个Nervos Grants ,针对 Nervos 的 MacOS 和 Linux 上的 IDE。它包括 CKB 脚本编辑器、CKB 密钥管理器、CKB 节点管理器、CKB Explorer 和 CKB 交易构造器。
专访黑曜石实验室:关于 Nervos IDE 你想知道的这里都有
那这次 Obsidian Labs 新的 Grants 有什么东西呢?
CKB Studio 除了将支持 Windows 版本和网页浏览器版本,可以全平台便捷使用 CKB Studio 来写代码外,它还将整合 CKB 开发工具 Capsule、Lumos 和 Polyjuice ,开发者可以方便使用 CKB 现有抽象的开

Nervos 研究员张韧博士受邀成为信息安全四大顶会之一 NDSS 区块链方向程序委员会成员
近日,Nervos 基金会共识算法研究员张韧博士受邀成为信息安全四大顶会之一 NDSS 区块链方向程序委员会成员,成为该会议的评审委员之一。这是该会议首次邀请华人担任区块链方向的程序委员会成员,也是信息安全四大顶会首次邀请中国大陆区块链研究者加入程序委员会。
张韧博士是 Nervos 基金会的一名研究员,Nervos CKB 共识算法 NC-Max 的设计者。本科和硕士毕业于北京大学,博士毕业于比利时鲁汶大学 KU Leuven 电子工程系。张韧是区块链共识领域世界领先的研究者。其博士期间所在的 COSIC 研究小组也是 AES 加密标准的诞生地。他专注于研究区块链共识协议,以及点对点网络中与隐私和安全相关的问题。张韧的博士导师是哈希算法 RIPEMD 160 的设计者 Bart Preneel,该算法被应用于比特币中。
2017 年,张韧发表 Bitcoin Unlimited 扩容提案中的设计缺陷之后,被有比特币教父之称的 Adam Back 博士邀请到 Blockstream 与 Pieter Wuillie 和 Gregory Maxwell 一起工作。他在实习期间获得灵感

Nervos 将集成应用广泛的 Chainlink 预言机,以确保链外连接的安全性
今天,我们很高兴地宣布,我们将会和Chainlink[1]整合,将其领先的去中心化预言机解决方案引入 Nervos 网络。
链外连接是去中心化网络最重要的方面之一。然而与第三方数据喂价和数据源的整合往往会面临很大的挑战,这些挑战可能会对网络的安全性和可靠性产生负面影响,而这两方面的负面影响都是 Nervos 不愿意看到的。
借助 Chainlink 的大量独立安全节点运营商集合和高质量的数据资源,Nervos 开发者可以在不影响安全性和可靠性的前提下,构建下一代去中心化应用(dApp),并连接到真实世界的数据和传统系统。
这一集成将为 Nervos 带来许多新的应用案例,包括由实时市场数据触发的 DeFi 金融合约、连接物联网网络的保险产品、依赖于可验证随机性的游戏应用等。
去中心化预言机的重要性
在 Nervos 等去中心化网络上执行智能合约时,预言机扮演着不可或缺的角色。因为区块链不提供对外部数据的本地访问,所以需要第三方来源(或预言机)来提供这些信息,以确保智能合约的执行。
在 Nervos Layer 2 中,预言机是构建高级计算应用的关键协议之一。许多智能合约需要

Portal Wallet:让 CKB 连接全世界的钱包
「真正好用的钱包该是什么样子?」 「Nervos 上的钱包能长成什么样子?」 「Nervos 上的 dApp 还能够玩成什么样子?」
从去年十一月 Nervos CKB 主网上线以后,一直就有非常多关心 CKB 的朋友们引颈期盼,想看看 Nervos 上的应用究竟会长成什么样子。Nervos 经常在谈的那些技术,真正变成一个用户可以落地使用的产品时,真的有这么的神奇吗?
主网上线后,在经过几个月的基础设施布建,以及 Grants 计划后,我们的 CK Labs 计划也正式启动。第一批入驻的团队 Lay2 也在昨天顺利发布了第一款 CKB 上的 dApp:Portal Wallet。
这不仅是一款钱包,还是一款完善的发挥 CKB 的各种优势的 dApp,让你从此之后再也不需要管理多余的助记词和地址,而是在 Nervos CKB 的链上,直接和以太坊等现有的生态接上线,享受丝滑的使用体验。然而,这只是 Lay2 团队的第一步,他们想做的,是一个让任何人都没有学习门槛、极致简单安全的钱包,甚至可能不单单是钱包。Portal Wallet 和背后的黑科技究竟是怎么样的呢?
Porta

CKB 核心开发带你领略新工具 Capsule 的魅力
本周三晚 8 点,Nervos 直播间迎来第三位 CKB 核心开发者 Live Coding:蒋金洋。
jjy不仅在 CKB 的开发道路上披荆斩棘,还曾徒手实现过Ciri Ethereum(https://github.com/ciri-ethereum/ciri),有着很多的奇思妙想,写过多篇热门文章: 对 Layer 2 友好的 Layer 1 原生代币 Godwoken —— Cell 模型中缺失的那一块 打破 Nervos DAO 的流动性限制 个人博客:https://justjjy.com
这一次,jjy Live Coding 首秀,会为我们带来怎样的精彩内容呢?
课前预习
Nervos 一直在持续的构建开发者工具,提升开发者体验。一个月前,Nervos 发布了三款新工具,分别是Capsule、Lumos 和 Polyjuice,旨在为开发者赋能,帮助他们在 CKB 上构建更精彩的 dApp。
本次 Live Coding,蒋金洋将为大家详细介绍Capsule。另外,他还会现场 Coding,给大家展示如何用 Capsule 开发框架,在 CKB 上实现一个最简

「Nervos 和 BSN 合作」主题活动圆满结束,明日迎上线
为了让更多人理解 Nerovs & BSN 合作带来的影响,Nervos Community 发起了「Nervos 和 BSN 合作」主题的佳文创作和金句评论活动。
活动发布后,大家纷纷大开脑洞,写了很多有关 Nervos & BSN 合作的文章,有小伙伴甚至制作了视频和漫画,大家真的都非常非常棒 👍。
感谢每一位参与活动的社区小伙伴,为期两周的「Nervos 和 BSN 合作」主题活动成功落下了帷幕。
现在我们要进入最最最刺激的环节啦!「Nervos 和 BSN 合作」主题活动的获奖名单将正式揭晓。
披荆斩棘奖 一等奖
作者:侠客岛叔
获奖文章:《重磅:BSN 集成 Nervos 公链;如何解决区块链大规模应用难题;Nervos 生态及价值捕获即将到来》
文章链接: https://bihu.com/article/1342100470
二等奖
作者:van_rossum
获奖文章:《Nervos 加入 BSN 的重要性 | BSN 不容小觑 | 大佬带你上王者》
文章链接: https://bihu.com/article/1026892708?i=1QzTu

CKB Weekly #14
火花
2020 年 8 月 2 日,在 Nervos 主网运行的第 260 天,主网链上开始出现了一些不同寻常的交易。
它们有着很长的地址,不同于以往我们见到的 CKB 地址。

它们有着不同的 lock 脚本,这意味着它们的解锁规则也不同于我们当前的使用的 CKB。

但是,这才是 CKB 上真正有趣的地方。
先说说结果吧,大家通常会比较关心这部分,最大的进展之一,就是下列钱包都将支持 CKB 的收款和转账!
我们可以来细数一下这些钱包大咖们。
MetaMask:人送外号小狐狸,世界上最优秀的以太坊资产管理钱包,下载量超过百万的浏览器插件钱包(当然它现在还提供了手机版的钱包)。
imToken:全球领先的区块链数字资产管理工具,国产加密钱包之光,是国内用户最常使用的手机钱包之一。
Coinbase Wallet:美国首家正规比特币交易所 Coinbase 旗下的加密钱包,致力于构建最安全且易用的加密钱包。
Opera:不知道大家知不知道这个浏览器,中文名叫欧朋,创建于 1995 年,全球拥有近 4 亿用户,Opera 也是全球第一个在其移动和计算机

Nervos 加入 Coinbase 的 Rosetta,简化区块链集成更进一步
区块链领域的创新已经日渐成熟,但仍然存在一些障碍。其中开发者所面临的主要障碍之一就是区块链集成。为此,Nervos 也一直在探索区块链集成的新可能性。
现在,我们很高兴地宣布一项新集成:Nervos 与 Rosetta 的集成。Rosetta 是 Coinbase 的一个开源工具包,旨在让区块链集成更简单、更高效。
通过和 Rosetta 的集成,Coinbase 的各项服务包括资产托管和交易等业务无需额外开发即可与 Nervos CKB 进行对接,实现链上数据查询,资产余额归集,支付转账等功能。
为什么 Nervos 要实现 Rosetta API?
与区块链或交易所的集成通常非常耗时,需要所有相关方的参与。Rosetta 是一个「中间件」,旨在帮助数字货币交易所简化收集信息和审批代币的过程,它消除了与 Coinbase 服务相关的技术障碍,包括在平台上列出资产、Coinbase Earn 和 Coinbase Custody。
每个区块链可能会有相似之处,但它们都有各自独特的功能、节点、API 和其他因素,这意味着开发者和团队可能需要几周甚至几个月的时间,才能完成集成

Portal Wallet 和 Tocial 成为 CK Labs 首批获批项目
今天,我们很高兴地宣布 Nervos 区块链孵化器 CK Labs 计划的第一批获批项目成员:新一代加密钱包 Portal Wallet 和领先的区块链图片社交平台 Tocial。
CK Labs 是 Nervos 为早期创业公司和区块链团队打造的去中心化应用(dApp)孵化器,于今年 5 月份首次推出,旨在帮助 Nervos 识别和孵化在 DeFi、游戏、oracle、社交和存储等领域最具潜力的区块链项目。
在过去的几个月时间里,我们收到了数十份项目申请。CK Labs 设定的为期四个月的结构化计划,旨在帮助团队深入了解 Nervos 的基础设施以及获得在 Nervos 上发布或推广产品所需的资源。最终,基于申请团队的经验、技术能力以及利用 Nervos 基础设施和资源实现项目的计划,Portal Wallet(P-wallet)和 Tocial 项目团队被选为第一批成员。
「Nervos Grants 计划和其项目的合作取得了巨大的成功,在这之后,我们很高兴能够通过 CK Labs 计划引入更多充满激情的团队,在 Nervos 生态系统中构建以用户为中心的项目。」Nervos

Nervos 送你一份 2020 热点全家桶
Beyond Consensus Meetup 系列再度来袭!2020,区块链行业风起云涌,热点此起彼伏。DeFi、NFT、公链角逐、Layer 2、隐私……总有一个热点能够撩动你的心弦。
8 月 4 日,Nervos 将和 Nervos CK Labs 项目团队,以及 ChainLink、Grin 社区、Celer 等伙伴一起,为你送上2020 热点全家桶!
你,还在等什么?Nervos Meetup,Beyond Consensus!
深圳站:2020 热点全家桶
关于 Nervos
Nervos Network 是一个开源的公链生态,包含以区块链技术为核心、相互兼容的一组分层协议,来解决区块链可扩展性上的困境。
Nervos CKB(Common Knowledge Base,共同知识库)是 Nervos Network 中基于 PoW 共识机制的底层公链。在允许任意加密资产获得安全性、稳定性和无需许可性的同时能够支持智能合约、第二层扩容方案,并且通过「价值存储」的加密经济设计使得原生代币 CKBytes 捕获整个网络的价值。
CKB 具备以下几个特性:

CKB Weekly #13
火花
隐私是有价值的加密货币的一个特性,而不是产品本身。
隐私势必成为开放金融、全球无国界货币和互联网 3.0 的关键组成部分。然而,在迄今为止的加密货币生态系统中,与隐私相关的开发活动大多发生在以隐私为重点的区块链上。比特币和以太坊社区把解决可伸缩性和用户体验等问题放在首位。
将财务隐私置于所有其他特性之上的开发人员构建了支持它的协议。用例包括大零币 (Zcash) 和门罗币 (Monero) 等资产,以及 Grin 和 Beam 等新进入者。他们都在功能和可用性之间做出各种权衡,以确保隐私是其核心价值主张。但是,隐私是独立区块链应该构建的正确的价值主张吗?
加密投资者的一个共同论点是,由于隐私在金融交易中的重要性,专注于隐私的区块链应该严格计入价值。虽然我们从根本上同意后者的说法,但我们不认为两者之间存在因果关系。
我们预计,最有价值的区块链将在一系列不同的技术权衡中胜出,用户和企业将找到新颖的方式,将隐私带入这些网络,而不是任由网络参与者选择原生隐私协议,为之承担资产负债表风险。
以上内容节选自 Multicoin 技术分析师 Ryan Gentry 于 2019 年

CKB Weekly #12
做一个可以发送 CKB 的网页版 DApp 需要多少代码?
结束了,就这么简单。你已经可以直接使用以太坊钱包(比如 MetaMask)发送 CKB 交易了。
当然,如果你需要更复杂的功能,比如添加多个输出,设置数据,或者添加自定义的 lock / type 脚本,你完全可以实现属于你自己的交易 Builder。如果你对于未使用的 cells 有更多的要求,你可以基于 Collecter 自定义你专属的 cell 收集器。当然,同样的方案也适用于 Singer / Hasher / Provider。
你会发现,几乎构建交易的每一个部分都是可以自定义的,基本上可以满足你的绝大部分需求。我们已经很好地将构造交易的流程封装成了 build -> sign -> send,任何类型的交易都可以在给定的 Builder,Signer 下被创建和发送。
不错吧,来尝试一下最简单的基于 CKB 的 DApp 吧: DApp 体验网址:https://sd.lay2.dev 代码网址:https://github.com/lay2dev/simplestdapp
(talk.nervos

「Nervos 和 BSN 合作」主题活动来啦!
身处区块链圈的小伙伴们,一定不会陌生中国发展区块链技术的决心和行动力。
在去年 10 月份,中国官方强调要把区块链作为核心技术创新的重要突破口之后,屡屡有大动作,DCEP 在苏州相城区落地,区块链被正式纳入”新基建“等等。
其中由中国发改委下属多家公司共同发起的区块链基础设施 BSN,被寄予了很多厚望,它从一开始的目的就是让区块链普及和大规模发展。
而昨晚 Coindesk 更是发布了一个爆炸性新闻,BSN 将和 Nervos 等 6 家公链进行集成合作,这是中国成为全球区块链公司基础设施提供商计划的一部分,Nervos 作为首批和 BSN 合作的公链项目很引入瞩目。
这里需要小伙伴们格外注意,Nervos 并不是技术服务方,而是真正和 BSN 进行集成合作,这中间的差别,一个是技术外包,一个是深度绑定和参与。
而这将会给 Nervos 带来多大的影响呢?
在讨论细节之前,请允许我这里先对 BSN 进行一个简单的介绍
区块链服务网络(Blockchain-based Service Network 简称 BSN)是一个跨云服务、跨门户、 跨底层框架,用于部署和运行各类

Nervos 成为区块链服务网络(BSN)首批合作伙伴
我们非常高兴地宣布,Nervos 即将和 BSN(Blockchain-based Service Network,区块链服务网络)进行集成合作。
随着 BSN 新的国际门户网站的上线,此次集成将于 8 月初正式上线,并将通过 BSN 网络向数百万潜在的用户和开发者提供 Nervos 的区块链服务。
BSN 是什么?
BSN 在国家信息中心、中国移动、中国银联和红枣科技等中国知名实体的联合领导下,通过 BaaS 和增值服务为区块链开发者和应用方提供低成本的区块链解决方案。
作为一个跨云服务、跨门户、跨底层框架的基于区块链的基础设施网络,BSN 将云服务资源、底层框架、操作环境、证书管理、开发 SDK 和网关 API 集成在一起,为开发者提供一站式服务,能让开发者方便、低成本地部署和管理各类 dApp。
BSN 与 Nervos 合作
为什么 Nervos 会和 BSN 进行合作?
此前,BSN 的中国门户网站仅支持许可链,如 HyperLedger Fabric、百度的 XuperChain 和 CITA 等联盟链框架,但 BSN 新的国际门户网站可以让全球用户直接

打破 Nervos DAO 的流动性限制
自从在 CKB 经济模型白皮书中第一次接触到 Nervos DAO 时,我就一直在思考如何才能打破它的流动性限制。
Nervos DAO 的流动性限制
不知道 Nervos DAO 是什么的小伙伴可以先看看这里👇
Nervos DAO 是一个内置合约,可以让人们将 CKB 存入其中并获得补贴(以抵御部分稀释),并且通过对存储数据的用户收取「利息」来控制链上数据(不被任意)的占用。
Nervos DAO 是 CKB 经济模型设计的重要组成部分,更多内容您可以查阅 CKB 经济模型白皮书。
https://docs.ckb.dev/docs/rfcs/0015-ckb-cryptoeconomics/0015-ckb-cryptoeconomics.zh
一个典型的 CKB 持有者会选择以下策略之一来存储或使用 CKB:
将 CKB 存入 Nervos DAO 并获得补贴,但用户在 Nervos DAO 锁定期内不能使用或花费 CKB 在链上存储一些数据,每字节数据占用 1 个 CKB 什么都不做,让代币稀释 寻找其他方式赚取更多的 CKB:投资、借贷......
对于

CKB Weekly #11
火花
近期,有看到不少团队或者项目方都宣布正在开发新的智能合约语言,Libra 发布 Move 语言,Algorand 联合 Blockstack 开发智能合约语言 Clarity,比特币核心开发者 Jeremy Rubin 正为比特币开发新智能合约语言 Sapio,Monoxide 为并行区块链系统设计了专门的编程语言 PREDA。
诚然当前互联网世界的主流编程语言可能无法满足区块链世界对于技术上的一些特殊需求,但我个人觉得,区块链技术作为互联网技术的一种延申,如果我们期待更多人关注到区块链,更多开发者愿意进入到区块链世界来进行尝试,我们不应该再增加或设置一些额外的障碍。可能对于部分高级程序员而言,学习一种新的编程语言是一件轻而易举的事情,但是在全民都努力学习并掌握一门编程语言的浪潮下,如何站在大多数人一侧,被更多的人尝试,可能才会让区块链获得更多关注,诞生更多应用,探索更多新的组合和方向。
根据 Stack Overflow(SO2020)提供的报告,我们可以了解一些编程语言当前的现状。
Stack Overflow 报告: https://insights.stackov

CKB,版本控制与区块链演进
我是 Linus 的粉丝。他创造了一个随处可见的开源操作系统,与人合著了一本我非常喜欢的书,还建立了一个几乎每个开发者每天都在使用的分布式版本控制系统。
我在见到 Git 的那一刻就开始用上了 Git,并被它的速度和优雅所吸引。开发者用版本控制系统[1]来管理源代码,这样他们就可以随时掌握代码的更新情况,与朋友和同事共享修改,在出现新错误时回滚到之前没有 bug 的版本等等。Git 让生活变得更加有趣,我希望 CKB 也可以做到这一点。
CKB 是 Git
我们在创建 CKB 和 Cell 模型的过程受到了 Git 的启发。Git 的出现是出于 Linus 对 Linux 内核开发方便的渴望,人们无论何时想要组织一些东西,从注释到博客文章,到图片,都可以使用它。它是一个具有极好历史跟踪功能支持的知识库。
Git 知识库被称为「存储库(repository)」,在内部维护着一个不可变的只可追加的对象数据库(想起来了吗?)。Git 中的基本存储单元是Blob(二进制大对象),它是一个包含人们存储在存储库中数据的对象,就像 CKB 中的一个 Cell 一样。Git 会为每个文件的

LeapDAO:从以太坊到 Nervos CKB
昨日在Nervos 的双周报中,宣布了最新获批 Nervos Grants 的团队:LeapDAO。
LeapDAO 将为 Nervos 构建一个 EVM 兼容的侧链框架。通过该框架,开发者可以基于 Nervos 底层安全性和灵活性之上,利用现有的 Ethereum 合约和工具来构建侧链应用。 
该侧链框架,会包括一个代币桥接实现(用于在侧链和主链之间移动资产)和一个 UDT 平台。LeapDAO 团队认为这项技术在未来可以应用于支付、DEX和游戏等领域。
LeapDAO 拥有丰富的 layer 2 经验,在 2017 年建立了多方状态通道,并在 2018 年至 2019 年之间构建了基于 Plasma 的以太坊侧链 —— Leap Network。LeapDAO 团队还曾于 2019 年初成为了以太坊基金会的第五批资助项目。
很高兴,Nervos Community 在第一时间采访到了 LeapDAO 的成员Mwaa,让我们深入来了解一下 LeapDAO 这个基于 DAO (去中心自治组织)的团队,以及他们是如何与 Nervos 结缘的吧。 
Q:Mwaa,首先我非常开心,

Nervos 开发工程师 Tannr 将出席区块链线上峰会 Unitize
2020 年 7 月 6 日至 10 日,由旧金山区块链周(SFBW)和 Blockshow 联合主办的全球区块链线上峰会Unitize将在线上连续进行 5 天。该峰会的演讲嘉宾几乎涵盖了 Crypto 领域的各个方面,不仅有各大区块链项目负责人,也涵盖了美国证券交易委员会(SEC)委员 、著名风险投资家、前 CFTC 主席兼委员 、LabCFTC 前董事 、Pantera Capital 创始人兼 CEO、企业家兼天使投资人和国会议员 Ted Budd 等一众业界重量级人物。
Nervos 开发工程师Tannr Allard也出席了该会议,并在 9日上午的 Workshop 中演示了如何使用 Rust 在 CKB 上编写智能合约。当然这并非 Nervos CKB 的开发首秀,开发者社区建设,一直以来都是推动项目发展的关键角色。为此:
2020 年 1 月和 4 月,Nervos 相继推出了Nervos Grants和CK Labs计划,旨在资助开发者在 CKB 上进行开发; 2020 年 5 月, Nervos 与 Grant 团队 Obsidian Labs 的 Phil 以及

CKB Weekly #10
开发工具
一个关于抽象的故事:寻求更好的 CKB 开发工具
这是近期最令人振奋的一篇文章,一直以来我们都在面对“CKB 适不适合开发,容不容易上手?”等问题,我们无法抑制我们内心对于开发者的极度渴求,但是我们也无法逃避当下的 CKB 可能还没那么适合希望快速上手和迅速搭建产品的开发者们。
因此这半年多的时间内,原本专注于 CKB 链开发的工程师们为了提升开发体验,营造一个更好的开发环境,提供更多顺手的开发工具,专注于相关工具的开发和打磨,我们很开心地在 2020 年年中,向大家介绍这三款新应用:Capsule、Lumos和 Polyjuice,希望这些工具可以为 CKB 开发者们提供最大的赋能,帮助开发者们在 Nervos CKB 上更快速更容易地构建更精彩更独特的 DApp。
https://docs.nervos.org/ 文档网址现已更新,欢迎体验并提出您的宝贵意见。
未来我们会提供更多关于这些工具的使用教程和视频教学等内容。
new RFC
Xuejie 发布「RFC: Swappable Signature Verification Protocol Spec」

一个关于抽象的故事:寻求更好的 CKB 开发工具
三年前,我们踏上了一段充满传奇和冒险的旅程,我们开始打造一个全新的区块链平台,一个作为开发者的我们,自身就非常喜欢并且希望可以长久依赖的区块链平台。在这个基础上,我们开始精心打造 Nervos CKB 的根基:
安全性:让 CKB 来守护人们的资产时,人们能放心吗? 稳定性:在未来几十年里,人们是否还能稳定的使用 CKB? 性能:在满足前面两个目标的前提下,人们能否相信 CKB 可以提供最佳的性能?
我们非常努力地解决所有这些问题,我们坚信 Nervos CKB 已经为这些问题提供了充分的答案。然而,这个谜题仍然没有完全解开,要想让 CKB 变得更加优秀,还缺少非常重要的一环:
👇👇👇
开发者体验
与其它解决方案不同,大家可能会注意到,开发者体验并不是我们一开始就试图解决的问题。这并不意味着我们不关心开发者体验。恰恰相反,我们认为开发者是整个 Nervos 生态系统中最基础、最关键的部分。这里的矛盾点来自于我们对软件抽象的信念。我们认为 Nervos CKB 最核心的部分应该优先考虑安全性、稳定性和性能。
确实会有一些方面有助于提升开发者体验,但我们并没有优先将其纳入其中,

Nervos 杭州见,今日解锁部分已全部存入 Nervos DAO
相信目前还关注区块链圈、加密货币资产圈的小伙伴们,应该都知道接下来几天内最最最热闹的城市是哪里了,没错,就是杭州!
杭州区块链国际周目前已经开始,从 7 月 2 日到 7 月 7 日,杭州预计会召开大大小小三四十场的活动,包含了各种形式的宣讲、路演、AMA、排队、酒会等等,相当热闹。
当然这么多热闹的活动也不乏 Nervos 的身影,7 月 4 日 14:30-17:30,Nervos 将于众多合作伙伴在西湖畔等你的到来,活动地点:向上空间咖啡馆。
7 月 5 日,还有 Nervos 暗光专场,Nervos 将与众多合作伙伴共话 2020 下半场的新方向、新发展、新机遇。
关于解锁
想必很多小伙伴也都已经知道今天发生了一件什么事情,在今天上午十点半左右,两笔巨额资金锁入了 Nervos DAO,分别为 6.7 亿 和 12.6 亿 CKB。
而这两笔资金恰恰就是今天才解锁的,其中 6.7 亿为基金会部分(基金会部分总量即为 6.7 亿,上线时未解锁),而另外这 12.6 亿则为生态建设部分(生态建设部分总量为 57 亿,本次解锁其中的 22%)。
本来根据公告

Godwoken —— Cell 模型中缺失的那一块
对于开发者来说,cell 编程模型无疑是 Nervos CKB 中最有趣的部分。在这里,我们先对 cell 模型作一个简短的描述: Cell 是通用版的 UTXO 一个 cell 是一个包含任意数据和可定制脚本的 UTXO 当一笔交易尝试销毁或创建一个 cell,cell 中的脚本将被加载并执行,在执行脚本中返回任何错误,都将导致交易失败。
Cell 模型不同于账户模型: 验证而非计算 将数据存储在单独的 cell 中,而不是将数据存储在一个账户中
当你比较两个模型时,你会发现还有许多其他的不同之处,如果你对该话题感兴趣,可以在talk.nervos.org 上找到更多关于 cell 模型 VS 账户模型的讨论。
Cell 模型中缺失的那一块
UTXO 是一个非常棒的模型,cell 模型继承了它的灵活性。我们(通过 cell 模型)可以发行 UDT(用户自定义代币,类似于 ERC20),存储链上资产,玩石头剪刀布游戏,或者与比特币实现原子交换等。Cell 模型可以实现很多人们最初认为不可能实现的事情。
不幸的是,有一些合约确实很难在 cell 模型上实现: 投票 众筹 去中心

CKB Weekly #9
火花
Lumos
Lumos是一个专门为 Nervos CKB 开发的基于 JavaScript/TypeScript 的多功能的 DApp 框架。它的目标是简化开发者在 Nervos CKB 上的 DApp 开发流程和开发工作量。Lumos 这个名字也解释了这个项目的意义:CKB 的仙境虽然广袤而肥沃,但目前大部分地区仍然是黑暗的,荧光闪烁,试图照亮这片土地,引导越来越多的人们走进这个美丽新世界。 https://github.com/nervosnetwork/lumos
截止目前,lumos 包含以下几个部分: indexer:一个 CKB cell 索引器,实现了 Index-Query-Assemble 模式。目前,这个程序包只包含了支持 RocksDB 的索引器。一个独立的程序包包含了使用相同接口的支持 SQL 的索引器。之后,为了保持一致性,我们可能会将两个程序包合并成一个。 https://github.com/nervosnetwork/lumos/blob/develop/packages/indexer https://github.com/nervosne

Diviner:确定性测试的新尝试
一直以来我对确定性执行的问题就很感兴趣。我们在多线程模型上花了很大时间。我们大部分人都应该遇到过一些只在一定概率范围内发生的 bug。即使你已经准备好了一个修复程序,你也不能确定它是不是还会再次发生,你所能做的不过是测试,测试,再测试,并希望这样的问题不会再次出现。
我们可以确定地进行调试并拍着胸脯说这是 100% 确定的,这是每一位工程师的梦想,而这个问题已经被解决了。
在过去的几个月里,我一直在学习TLA+,我现在坚信 TLA+ 是构建复杂的、多线程的、高性能的、(也可能是分布式的)系统的宝贵工具。在为我所有的项目写下第一行代码之前,我的确更喜欢在 TLA+ 中先构建一个设计。但 TLA+ 只能帮助你思考你的设计,并修复其中的设计缺陷。我们还需要考虑到另一面:实际执行该系统。
我们可以有一个已经经过 TLA+ 验证的设计,但如果你写的代码是比较容易受到某些并发性 bugs 的攻击的,而这些 bugs 又是有一定概率会发生的,那这时候该怎么办呢?
当然,也有一些在解决方案上的尝试,比如 rr。但在这个领域还有一个真正的精华,那就是 FoundationDB。如果你不是很了解F

CKB Weekly #8
上周安比实验室开源了两个代码库,一个是ckb-zkp,一个是zkp-toolkit。
其中 ckb-zkp 是作为零知识证明验证器运行在 Nervos CKB 链上的智能合约,开发者可以通过简单的合约调用实现各种复杂的零知识验证过程。可以配合 zkp-toolkit 完成链下证明和链上验证。
zkp-toolkit 是纯 Rust 编写的零知识证明工具包,可以为 Nervos 开发者社区提供顶尖的零知识证明技术,方便开发者开发各种去中心化的应用程序。
zkp-toolkit 将提供多种 zkp 方案和曲线,更友好的使用界面,超多有用的工具库以及教程和示例,希望可以在蓬勃发展的加密工程研究和 DApps 开发者之间架起一座桥梁。
ckb-zkp 开源地址:https://github.com/sec-bit/ckb-zkp zkp-toolkit 开源地址:https://github.com/sec-bit/zkp-toolkit
NFTs
Tannr 发布了「RFC: CKB-NFT 规范草案」。非同质化代币(NFTs)是指每一个代币都是具有唯一性的,它们彼此之间是不同的

以太坊上的 DeFi 越成功,Ethereum 越危险?
近日,Nervos 首席架构师 Jan Xie 接受了区块链商业智能服务商 Flipside Crypto 的采访,谈了谈分层架构背后的逻辑,以及它对不断增长的 DeFi 的影响。本文根据该采访内容整理。原文链接: https://flipsidecrypto.com/blog/318
比特币和 Ethereum 面临的挑战
比特币和以太坊共同的挑战是可扩展性。
比特币的根本性问题是可持续性
对于比特币来说,一个经常被忽视的根本问题是可持续性。换句话说:「比特币会持续 100 年吗?」比特币的发行曲线(每 4 年减半)和交易费用模式意味着矿工保护网络的奖励将会越来越少,除非比特币价格每 4 年翻一番或交易费用增加。
第一种情况是非常不确定的,甚至是不可能的。第二种情况会形成恶性循环:高额的交易费用会减少链上活动,而链上活动的减少则需要更高的费用。
目前,比特币的「价值存储」和第 2 层的扩展性目标减少了第一层的交易活动,也减少了支付矿工和保护网络安全的费用。
以太坊上的 DeFi 越成功,Ethereum 越危险
Ethereum 面临着不同的挑战,我们称之为「重资产问

Synapse 初体验,CKB 上的稳定币发展近况
嘿嘿嘿,快来看看这是什么新玩具!
Synapse,一款基于 CKB 的浏览器插件钱包,由国内著名区块链技术社区 Rebase 社区成员开发实现。
在上上周举行的 Grants 项目审查中,Synapse 项目团队完成了第一个阶段的进度核查,也交出了 Synapse 实际产品的雏形,今天就来带大家近距离地感受一下这款产品的雏形。
目前 Synapse 已经支持助记词、私钥、keystore 导入和导出钱包,还基于 keyper 协议,支持了我们目前比较常用的普通 CKB cell,以及更贴近用户实际使用场景的 anyone-can-pay cell。
用户可以通过 Synapse 简单、便捷地接受和发送 CKB 以及 UDT(用户自定义代币),Synapse 也会用户管理多个具有不同功能的 lock script,给用户带来更加丰富的使用体验。
当然,必不可少的一样,Synapse 未来也希望成为用户使用 CKB DApp 产品的桥梁,目前 Synapse 已经在如何连接 CKB DApp 的道路上展开了新的探索,相信不久之后,我们就可以体验更加丰富的 CKB 生态产品了。

在 Nervos 上测试 bitcoin-spv (下)
使用模拟的 CKB 交易进行集成测试
编写单元测试非常简单,但是我们还想核查一下在 CKB 中的功能。考虑到在开发模式下运行节点,会给我们的测试流程增加很多复杂性,所以我们直接从Nervos 的代码中提取一小部分[1],直接使用交易验证的这部分代码。换句话说,我们将不使用一个完整的节点,而是运行一个完整的节点将会运行的代码来验证脚本。这部分需要用 Rust 来编写测试代码,当然 Rust 是一门非常棒的语言,你值得学习一下。
一笔 CKB 交易由 cells 组成。交易中会列出每个 cell,然后运行与它们相关的脚本(稍后会详细介绍)。我们现在想要测试一个特定的 lock script,所以我需要构建一笔使用它的交易,然后通过验证器运行它。第一步是安装依赖项[2],然后通过编译成 RISC-V 可执行文件来加载我们的脚本[3]。接下来,我们需要编写一个“假的”数据加载器[4]。数据加载器存储我们的伪链状态,并告诉验证器我们想要的东西,这样我们就可以对整个验证过程进行精细地控制。
从一个较高的层级看,我们将会构建一笔交易,然后运行验证器。我们希望我们的交易可以通过验证(对于很多深入

CKB Weekly #7
火花
Tide.finance近期在 Nervos 论坛上发布了一个新的提案,希望在 Nervos 上实现一个稳定币协议,通过抵押加密资产实现一个去中心化的稳定币发行机制。 https://talk.nervos.org/t/tide-finance-borrowing-stablecoin-protocol/4765
四步操作教你在 CKB 上发行用户自定义代币(UDT): 第一步:下载 CKB 客户端,运行 Aggron 测试网 第二步:创建一个 CKB 钱包,导出私钥 第三步:下载 ckb-udt-cli,然后完成编译 第四步:输入命令(./ckb-udt-cli issue -c config.yaml -k YOUR_PRIVATE_KEY -a AMOUNT)替换其中的私钥和发行数量,回车即可
具体操作可以参考视频:占用了 142 CKByte,我在 CKB 上发了一个空气币。
(talk.nervos.org 时刻欢迎来自你的火花)
CKB
发布了 CKB v0.32.2 https://github.com/nervosnetwork/ckb/release

Jan 要直播啦!带你理解各种有趣的支付通道技术
在很多人的印象中,Nervos 是一个拥有「硬核体质」的项目代表。不论是从白皮书,到诸多的创新设计,还是到文章中的观点杂谈,Nervos 都在尽着自己最大的努力,去坚持对学术的专研,和对技术严谨的态度。
「硬核」是社区伙伴们给我们的至高评价,这样的印象来之不易,同时也主要归功于一个重要的灵魂人物,也是我们今天文章的主角: Nervos 硬核本核 Jan Xie
很多熟悉 Jan 的伙伴们都知道,在 Jan 的心中,一直藏着一个「让世界变得更好」的愿景。他不在意是否 C 位控场,不在意是否能被世人理解,他只在意改变世界的逻辑是否自洽,基础设施的框架是否稳健。
那么,为什么说 Jan 是 Nervos 团队的硬核本核呢?
很多小伙伴知道 Jan,是因为他曾是以太坊的核心研究团队成员,并在很长一段时间内,是以太坊核心开发团队中唯一的中国人。4 年前,在别人还没能认真读完以太坊白皮书,或源代码时,Jan 就已经把以太坊完整地重写了一遍。
在加入到以太坊核心研究团队之后,Jan 深度参与了早期 PoS 协议和 Sharding 方案的研究,并实现了以太坊 PoS 的早期原型。

关于支付通道,来参加这个活动就够了
最近两周,CKB Grants 项目们可谓喜事连连。先是 CKB Studio 正式开源,而后是 Obsidian Systems 获得二次赞助,以及Synapse 已能支持 dApps 调用。正所谓三四月份播种,八九月份收获,生态的繁荣绝非一朝一夕,但无论 Grants,Labs 还是 Live Coding,都是在坚定地朝着这个方向前进。
以下为近两周 Nervos 社区的主要动态。
Nervos 社区动态
Nervos Grants 项目进展
Obsidian labs 黑曜石实验室
CKB Studio 现已正式开源 Linux 版本已上线,并将支持现有Mac版本的全部功能。
Summa
Grants 项目 Bitcoin Spv — BTC 与 CKB 的跨链已进入测试阶段。
GrowFi
UDTSwap 的 UI/UX 以及文档都在进行中,也针对了资金池的可用性设计了多资金池的设计。
Obsidian Systems
其新的提案,也就是可支持 ckb-cli 的硬件钱包已获得 Nervos Grants 的第二次赞助。 预计可支持 Nervos DA

CKB Weekly #6
火花
启动了一个名为WASC的新项目,WASC 是一个WebAssembly 的 AOT(运行前编译)编译器。WASC 将使用 WAVM 和 LLVM-9 将 WebAssembly 代码编译成机器码。它没有 runtime,这意味着编译结果将是一个可以独立运行的二进制文件。
通过 WASC 这一项目,CKB 将有潜力完全集成 WASM。这不是某种程度上古怪的、不成熟的集成,而是说我们可以在 Nervos CKB 中实现一个完全兼容 WASI 的集成,这样我们将可以享受到庞大的 WASM 生态。 (https://github.com/mohanson/wasc)
一键发币工具 ckb-udt-cli,不多说,想尝试发币的小伙伴们可以去尝试一下了,适合普通用户使用的图形化操作界面可能还需要耐心等待一下。 (https://github.com/ququzone/ckb-udt-cli)
(talk.nervos.org 时刻欢迎来自你的火花)
CKB
发布了 CKB v0.32.1 https://github.com/nervosnetwork/ckb/releases/

什么自定义密码学原语对在区块链上的开发至关重要?
区块链是一个基于密码学、经济学和网络科学的新技术。对于一般的大众来说,其中的密码学并不是一门容易亲近的学科,甚至是上面提到的三个学科中,大家觉得最有距离感的学科。但身处区块链圈的朋友们一定会常常听到「区块链是一部 Trust Machine」这样的说法,或者有人会说在区块链的世界里是「In Math we Trust」,可见密码学对于区块链技术来说是根基一样的重要存在。
好了,那么问题来了:
区块链究竟在哪些地方用到密码学呢? 密码学为什么对区块链技术至关重要?
区块链的哪些地方用到了密码学?
首先,如果你是一个区块链用户,可能在你房间里的某个角落,会有一张纸条,上面抄着十二个不知道怎么来的单词,有的人还有很多张,甚至有些大 holder 会把这十二个英文单词刻在钢板上,然后锁进保险箱里。
是的,为什么这十二个助记词,或者像一长串乱码般的私钥能够代表你对资产的所有权呢?
这背后的原理其实就是密码学。
区块链上的密钥、地址和钱包都是通过密码学去实现,利用非对称加密技术——椭圆曲线算法(ECC)可以验证某人持有的私钥是否是吻合某个公钥,通过这个方式我们可以证明这个人是否是这笔

CKB Studio 开源啦!CKB 浏览器又有新更新
CKB Studio 开源啦
Nervos Grants 计划有一个非常显著的特点:所有通过 Nervos Grants 计划的项目,在项目结束前需要全部开源。
这是 Nervos 团队一直以来秉承的开源精神,Nervos Grants 作为一个全力服务生态发展、服务开发者的计划,从中诞生的每一个项目不仅需要服务于 Nervos 开发团队本身,还需要服务于每一位 Nervos 生态的开发者,而开源这一举措,将为后来者可以自由选择所需部件,以及未来在此基础上进行持续地创新和发展提供了无限的可能。
今天,我们很开心的宣布两个好消息: 1、CKB Studio 正式开源! 2、CKB Studio for Linux 正式上线,并将支持现有 Mac 版本的全部功能!
开源地址: https://github.com/ObsidianLabs/CKB-Studio
CKB Studio 是一个功能强大且上手简单的图形化 Nervos IDE (集成开发环境)。CKB Studio 集成了代码编辑器、编译器、调试器等常用的开发者工具,并根据 CKB 公链的特性,增加了 cell 浏览器

CKB Weekly #5
谁说使用 DEX 一定要通过网页、APP 等才可以进行挂单,在 CKB 上通过 open transaction(开放式交易)的形式,我们使用一个 telegram bot 就可以在 telegram 平台上实现 DEX 挂单。
Xuejie 于昨晚在 Bilibili 上进行在线 coding,全程 178 分钟,现场实现 open transaction 合约,至于到底有没有翻车呢?欢迎来看重放: https://www.bilibili.com/video/BV1pp4y1D79G
Xuejie 全程分享了超多有用的开发工具和资料:
你是不是每次测试合约都需要运行一条 CKB 链?大可不必!来试试standlone-debugger,不用运行 CKB 链,直接测试合约,支持 debug,printf,可查看合约 cycle 运行数量和完整的合约运行路径等等。 https://github.com/xxuejie/ckb-standalone-debugger Perkins' tent,通过一个 docker 镜像包直接创建一个 CKB 服务器,不仅包含了 ckb 还包含了

号外!Nervos 国民学姐要 Live Coding 了
是的,他就是集万千宠爱于一身的  Nervos 国民学姐 CKB 沈腾 不要 Trust,Just 怼的怼怼雪 👉Xuejie Xiao👈
学姐有趣的外表背后,藏匿着一个更有料的灵魂:他是CKB 开发者,拥有多年专业软件开发经验,参与过多个已经发布的项目、学术会议研讨会,爱好写作,去美国读博,却看透「不学有术」本质的 CKB 大神本神。
一提到学姐,不得不提的是由他主要设计和实现的CKB VM。CKB VM 是 CKB 中最重要的创新设计之一,是 CKB 灵活易用这个特性的大功臣。CKB VM 是一个功能完备的虚拟机,可以实现任意的资产编程能力,另外,它可以支持丰富的密码学原语,用户可以方便地在链上增加新的密码学算法而无需通过全网硬分叉。(更多关于 CKB VM 的信息可以参考:https://docs.ckb.dev/docs/rfcs/0003-ckb-vm/0003-ckb-vm.zh)
这一次,是 Nervos 国民学姐的首次 Live Coding,秉承着学姐追求极简,但「Simple but not easy」的精神,这次的直播必然会给大家带来身心愉悦的观感体验。那么