因为工作需要,特意研究了一下跨链技术中实力强劲的两位老兄之一——Polkadot(另一位是Cosmos),仔细研究了一下它发布的白皮书,也算小有认知,因此在这里记录一下学习心得,随后也会发布关于它的一系列进展报道 Polkadot确保每个区块链保持安全,并确保它们之间的任何交易都得到忠实执行。可以创建称为桥梁的专用链,以链接独立链。 它是一个具有自身共识的能收集和处理交易的中继链,它是链接各个区块链之间的桥梁。 关于polkadot这个协议,若说btc-relay是它的前身和先驱,那么parity ethereum无疑则是它的灵感和来源。 Polkadot是一个创意公共协议规范和免费开源许可项目。它是一种补充 协议,允许不同的区块链留下它们的孤岛并无缝地交互。
本文是一篇笔记,整理了Polkadot中使用到的密码学,主要包括 密钥签名 加密曲线 地址格式 密钥 在Polkadot中,有四个加密层: Account keys,帐户密钥,用于控制资金的密钥,与Polkadot 的帐户主要使用带有Schnorr签名的公钥,Polkadot认为它满足: 在比特币Schnorr愿望清单提到的支持多重签名 较快的签名,批量验证比ECDSA更简单,以及更自然的阈值 支付通道用到的技巧 Polkadot对secp256k1密钥有最小化支持,其一些帐户需要用到secp256k1密钥。 Polkadot选择Ed25519(Edwards曲线),有两个理论上的原因: secp256k1有较小的CM(complex multiplication,虚数乘法)域判定 secp256k1具有相当严格的参数选择 ,但不是绝对最好的 地址格式 在Polkadot采用SS58地址格式。
另外一个可选方案,可以将构建的区块链部署到Polkadot网络中,以此获得共享安全等其他优势。 { /* --snip-- */ } Substrate(Polkadot运用) substrate在Polkadot中如何运用具体可参考波卡官网( A brief summary of everything Polkadot Core:要创建区块链并将其连接到Polkadot,在技术层面上从头开始构建自己的区块链,并在WebAssembly中为其配备区块验证功能。 需要说的是,虽然使用Subscribe构建为Polkadot做好准备的区块链变得非常容易,但Polkadot网络中的区块链不需要使用Subscribe构建。 如果不使用Subscribe构建Polkadot,仍然会找到一个非常有用的框架来创建最先进的区块链。
PolkaDot 就是其中一个备受期待的跨链解决方案,目前它由前以太坊 CTO Gavin Wood 率领团队开发。 是什么 Polkadot 是一种异构多链技术,主要由中继链、平行链和转接桥组成。 Polkadot 也是一个协议,它允许独立的区块链之间互相交换信息。 Polkadot的经典架构(上图):三个链+四个参与者 中继链(relay chain) 中继链位于Polkadot的体系的核心地位,负责为系统提供统一的共识和安全性保障。 需要注意的是,在Polkadot的理念中,平行链理论上可以作为二级中继链,从而实现Polkadot的扩展性,解决了中继链卡槽固定的局限性。 桥接链 (Parachain Bridge) 像Bitcoin, Ethereum这些区块链项目以及趋于成熟,具有自主独立的生态治理模式和安全机制,Polkadot通过Bridge链实现Polkadot
本文作者:枫枫[1] Polkadot Xcm 从基础到实践 XCM 基础部分: 指引: Parachain Development · Polkadot Wiki[2] XCM: The Cross-Consensus 消息分发 Polkadot's Messaging Scheme[7] Polkadot 的跨链消息传递方案(XCMP)[8] 平⾏链阶段中,收集⼈打包区块的同时,也会将跨链交易放到平⾏链的出队列中。 这是今天链 A 的代码地址,版本是 polkadot-v0.9.17 的版本。 Messaging Scheme[20] Polkadot 的跨链消息传递方案(XCMP)Polkadot Messaging Guide - HackMD[21] Sub0 Online: Getting [21] Polkadot Messaging Guide - HackMD: https://hackmd.io/S4TZc1uTQH-vxEWv-QFapg [22] Polkadot Launch
Polkadot.js扩展程序 管理账户并用于这些账户的交易签署。它不是像MetaMask那样功能齐全的钱包,该扩展程序能够将您的帐户注入应用程序,例如Polkadot.js应用程序 。 您可以发起交易,Polkadot.js扩展允许您签署并提交交易。 现在让我们来讲一讲众贷 !Kusama的v0.9.1更新版本为网络带来了众贷的新功能。 本教程将引导你如何使用Polkadot.js扩展程序设置Kusama地址。 如果您想了解有关Polkadot/Kusama帐户的更多信息,请查看此链接 。
了解更多关于Supercolony开发的首个Polkadot标准——PSP22及其对整个Polkadot生态系统的益处。 标准对于新兴技术的成功发展至关重要,Polkadot也不例外。 Polkadot Standards Proposal 22(PSP22)是Polkadot生态系统中WASM部分的ERC-20标准。 可以这样理解:PSP22之于Polkadot就好比ERC-20之于以太坊。 对于基于堆栈的虚拟机来说,WASM或WebAssembly是一种二进制指令格式。 因此,PSP22被Polkadot社区和Web3基金会团队通过并采纳,成为了Polkadot生态系统中第一个被接受的标准。 为什么这很重要? 该标准也经历了许多验收阶段,并得到了整个Polkadot社区的支持,他们也赞同采用此类措施的必要性。 PSP22的未来是什么样的?
chainx.org chainx 文章归档: Polkadot Polkadot(波卡链):畅想一种异构的多链架构(第1,2,3章) Polkadot(波卡链):畅想一种异构的多链架构(第4,5章) Polkadot(波卡链):畅想一种异构的多链架构(第6.1~6.5章) Polkadot(波卡链):畅想一种异构的多链架构(第6.6~6.8章) Polkadot(波卡链):畅想一种异构的多链架构(第 7,8章) Polkadot类似于区块链世界的中国电信 Vitalik给R3提供的跨链技术报告 ETHLDN会议上的Polkadot视频介绍 Polkadot发布预售Pre-sale公告 Polkadot 团队的中国之行(上海见面会) Web3 Web3.0重新来临-第一篇:跨链和跨协议 Web3.0重新来临-第二篇:Polkadot的是与否 Web3.0重新来临-第三篇:Polkadot如何集成4个区块链网络
Polkadot在迅速崛起,已成为市值排名前五的加密项目,是业内最令人兴奋的新兴区块链生态系统之一。 中继链(Relay Chain) Polkadot本质上是一系列区块链,它们都连接到一个单一的底层上。这些相互连接的链被称为 "Parachains",简称平行链,因为它们平行运行。 中继链是Polkadot生态系统的中心枢纽。它管理Polkadot验证者,并协调活跃平行链的安全性。与平行链相比,中继链刻意简单化,其不支持应用开发,也不是智能合约平台。 Polkadot的中继链也没有智能合约支持;因此,Polkadot生态系统将需要通用应用开发平台的链。这些平行链插槽是通过拍卖程序获得的,并由盈利项目管理。 公共产品"平行链通过治理投票免费获得一个平行链插槽,因为它们对Polkadot生态系统有帮助。例如,与比特币或Solana的桥接有助于为Polkadot生态系统带来流动性和现有用户群。
平行链是在Polkadot和 Kusama 生态系统中彼此并行运行的多样化的第 1 层区块链。 Polkadot 和 Kusama 赋予平行链专业化的能力,使它们比更通用的区块链具有竞争优势。 Polkadot 还使用其桥接网络将平行链与外部网络(如比特币和以太坊)连接起来。 租用平行链槽对于作为平行链加入 Polkadot 生态系统的区块链,它必须首先通过在插槽租用期间锁定网络原生token(Polkadot 为 DOT,Kusama 为 KSM)的债券来租用中继链上的一个插槽 如果团队不想在中继链上租用长期插槽,他们还可以选择以即用即付的方式连接到 Polkadot。对于较新的连锁店和流量较低的连锁店,此选项可能更经济。
Solidity )工作,我也从来没有为 Polkadot 工作过。 他的离开海外开发者圈掀起了轩然大波,很多人怀疑他现在在为Polkadot工作,在Reddit上更是有人直指他是叛徒。 ? Schoedon之所以选择退出以太坊社区,导火索是他在社交媒体推特上发了一条称赞Polkadot的推文,他说:“ Polkadot 项目达到了以太坊Serenity(宁静,即以太坊的第四个里程碑阶段)本应达到的高度 乍一看感觉没什么,但实际上 Polkadot和 Parity 背后都是同一家公司,因此,Schoedon 很有可能在过去曾为 Polkadot 工作过。 ? 实际上,似乎人们都对以太坊和 Polkadot 之间微妙的联系持怀疑态度。
#3 Acala 主网:上线后将连接到 Polkadot 网络 曼陀罗测试网 ---- 期待错误和未宣布的重启 Mandala 测试网络是一个无风险和无价值的游乐场,纯粹用于测试功能和“爆炸性”实验。 网络DAPP 移动应用 控制台UI 遥测 防暴水龙头 创建一个 Polkadot 账户 您可以通过多种方式生成帐户。 对于大多数用户,我们建议使用 Polkadot{JS} 扩展程序 (Chrome/Brave/Firefox),因为 Mandala Web App 与此扩展程序集成。 使用 Polkadot{JS} 扩展 通过安装扩展Chrome网上应用店 或火狐商店 通过单击创建一个新帐户I want to create a new account with a new seed 使用 Polkadot 用户界面使用Polkadot.js插件创建首个Kusama账户 使用 Polkadot 用户界面 打开控制台 UI 并导航到帐户,确保它是 Mandala 测试网络 2.
接下来,和营长一起探索 Cosmos 和 Polkadot 吧! 互操作性经典案例 — — Polkadot Polkadot 由以太坊联合创始人兼前首席技术官、Web3 基金会总裁 Gavin Wood 创建,并于2017年底发售代币 DOT,融资超过1.45亿美元 Polkadot 有以下几个关键创新点: 每条平行链的安全性来源于中继链上的验证者,一旦通过成为平行链连接到 Polkadot 网络,就能同时收获与 Polkadot 网络相同级别的安全性;而在 Cosmos Polkadot 的共识机制由两部分组成:GRANDPA 和 BABE。 需要注意的是,通过链上的去信任拍卖,Polkadot 分配平行链槽(parachain slots),这些拍卖会使 DOT 在一段时间内处于锁定状态,以便保持平行链和Polkadot网络的连接。
Cosmos IBC、Polkadot/XCM 和 Celer Network 是三个在跨链领域内具有代表性的协议,它们各自有着独特的设计理念和应用场景。 Polkadot/XCM (Cross-Consensus Messaging) 设计哲学:Polkadot 的设计目标是创建一个可扩展的多链平台,其中“Parachains”(平行链)和“Parathreads XCM 是 Polkadot 中用于跨链消息传递的协议。 技术特点:XCM 提供了一种声明式的消息格式,使得不同的链可以表达复杂的跨链指令。 Polkadot 的架构允许 Parachains 共享安全性,并通过拍卖机制公平分配链槽资源。 用途:Polkadot/XCM 适用于那些希望在一个统一的平台上运行,并受益于共享安全性和跨链互操作性的区块链项目。它特别适合于构建去中心化的金融(DeFi)、身份管理和供应链等应用。
我的 Rust binary search PR 导致 Polkadot 线上事故的缘由 知名公链波卡 (Polkadot) 5 月 24 号某个节点发生了一次比较大的线上事故(Out Of Memory 社区的人都认为这件事跟我这个 PR 没有关系,因为 binary search 碰到多个重复的元素的时候确实是返回任意一个,文档上也说得很清楚了(所以这种情况下不会保证两个版本返回的位置一致,这也是 Polkadot image.png image.png Polkadot 的事故后复盘:https://polkadot.network/a-polkadot-postmortem-24-05-2021/ @brson
然后决定是通过 Polkadot.js 还是 Fearless 钱包参与。 两者的说明如下。 Polkadot.js:如果你有 KSM 账户 如果您在 Polkadot.js 上有可用的 KSM,请转到Polkadot.js上的众贷页面,然后单击 KILT Spiritnet 旁边右侧栏中的“贡献 https://polkadot.js.org/apps/? Polkadot JS:如果你还没有 KSM 账户 如果您在 Polkadot.js 上还没有 KSM 帐户,请按照此处列出的步骤设置一个并观看操作视频。 我们强烈建议您查看这些 Kusama 和 Polkadot 资源: Kusama:平行链拍卖概述和视频如何在 Kusama 上参与众筹 Polkadot:众贷维基 Polkadot 解码:概述“拍卖、众贷和平行链
据业内人士推测,Polkadot或将对Cosmos及以太坊构成威胁——在初期阶段,Polkadot的用户体验与系统稳定性要优于Cosmos;在未来,Polkadot或将解决困扰以太坊已久的两大问题,即可扩展性与网路拥堵 “一战成名”后,Wood的第二个项目Polkadot,受到了一定的关注。 据了解,Polkadot基于Substrate构建,开发者可通过Substrate以简便的方式构建复杂的区块链系统,且该系统可接入Polkadot创建的跨链项目。 另一方面,与Polkadot同为跨链项目,且名声大噪的cosmos目前已启动主网,较Polkadot具有先发优势(Polkadot主网或在今年Q3上线)。 目前,仅Polkadot项目可支持链间信息互通,而这恰为业内人士更看好Polkadot的原因。 ?
背景 先简单介绍一下Polkadot[1] 与Substrate[2] 。 Polkadot 目标是成为一个连接各区块链的区块链(网络),Substrate 是 Polkadot 生态中重要的一环, 他是一套工具与框架的集合,让我们以模块化的方式来构建自己的区块链。 Polkadot本身也是基于 Subsstrate 创建的。 默认时浏览器是连接当前的Polkadot CC1 候选主网,不过我们可以让他连接到本地节点,点设置->选择节点及配置地址前缀, 方法如下: ? References [1] Polkadot: https://learnblockchain.cn/categories/Polkadot [2] Substrate: https://learnblockchain.cn
,而 Polkadot则宣称提供任意类型的跨链交互,具体实现还有待观察。 Polkadot也是一种集成平行链和中继链的多层多链架构,Polkadot区块链的整体架构图如下图所示,主要包含三种角色链和四种参与方: ? 三种链角色: 中继链(Relay chain): 中继链位于Polkadot的体系的核心地位,主要是为整个系统提供统一的共识和安全性保障; 平行链(Parachain): 在Polkadot中平行链负责具体的业务场景 ,平行链自身不具备区块的共识,它们将共识的职责渡让给了中继链,所有平行链共享来自中继链的安全保障,中继链是Polkadot组成的一部分; 桥接链:桥接链指的是非Polkadot体系之外的区块链,如Bitcoin Polkadot的特性包括两个,一个是共享安全性,一个是不需信任的跨链交互。
;⽽Polkadot则宣称提供任意类型的跨链交互,但具体实现还有待观察。 Polkadot的中继链机制 Polkadot的平⾯体系结构如图3所示。其有三种链链⻆⾊和四种参与⽅。 ? 图3 三种链角色: 中继链(Relay chain): 中继链位于Polkadot的体系的核⼼地位,主要是为整个系统提供统⼀的共识和安全性保障; 平⾏链(Parachain): 在Polkadot 为Polkadot体系之外的区块链(如Bitcoin, Ethereum)提供不同的Bridge与Polkadot连接在⼀起进⾏跨链交互。 以上便是Polkadot跨链交易的主要步骤。Polkadot 为应⽤链提供的⼯具是 Substrate,⽬前⽀持 Rust 语⾔开发。 ??