Polkascan介绍

Polkascan 是一个多链浏览器,专门设计来解析和简化多链数据,让这些数据变得易于理解和访问。区块链的世界里信息量庞大,但这些信息常常分散在不同的链上,让人难以获取。特别是一些涉及到技术细节,如取证、语义分析和人工智能等方面的信息,在链上尤其难以获得。
 
Polkascan 也服务于 Polkadot 网络、Kusama 及其相关的链条。Polkadot 和 Kusama 是支持多链之间互操作的区块链网络,它们使不同链之间的所有数据和资产类别能够跨链传输。
 
Polkascan 的历史
Polkascan 由 Web3Scan 创立,该组织旨在让跨链数据变得容易理解和获取。这个构想起源于 2015 年,当时 Web3Scan 的 CEO Emiel Sebastiaan 对以太坊网络的区块浏览器产生了极大的兴趣。他发现虽然这些区块浏览器技术先进,但并非人人都能使用它们,它们是以太坊生态中的私有项目。
 
Web3Scan 还认为在不久的将来,区块链行业将涌现出众多可以相互操作的区块链。因此,人们将需要区块浏览器和熟练操作这些浏览器的专家来导航使用不同的链。这一构想促使他们希望在未来对这种专业服务需求增长时成为领头羊。
 
2019年4月,Polkascan 成为最早得到 Web3 基金会资助的项目之一。Web3 基金会是一个为去中心化发展的研究和项目提供资金支持的机构。此外,所有从该基金获得资助的项目都必须开源他们的创新成果,以此支持整个区块链社区的发展。
 
考虑到项目的庞大规模,Polkascan 团队最初决定开发一个能够支持多链的浏览器。随着时间的推进,他们计划将这些浏览器集成到 Polkascan 的多链浏览器中。他们还设计了浏览器以支持 Substrate,这是一个区块链框架,它允许构建适用于各种用例的定制区块链。因此,Polkascan 能够兼容所有基于 Substrate 生态系统构建的、面向未来的区块链。
 
Polkascan 团队背景
Dave Hoogendorn 是 Web3scan 的共同创办人,同时也是 Polkascan 的创始人。他在信息技术部署领域拥有 30 年的丰富经验,业务跨越了众多角色和市场。Dave 还是荷兰 OpenAware BV 的合作伙伴。
 
Arjan Zijderveld 是 Polkascan 的联合创办人。2001 年,他共同创建了专注于网页开发的私企 Dynora B.V,并且也是 Web3scan 的技术总监及联合创办人。Arjan 在网页开发领域拥有逾 20 年的经验,尤其擅长 Python、网页应用、Django、Oracle 和 Linux 等技术。
 
Emiel Sebastiaan 作为 Web3scan 的首席执行官,也是 Polkascan 核心团队的关键成员之一。Emiel 对开发 Web3scan 的愿景在 Polkascan 的多功能性中得到了体现。
 
Polkascan 的运作机制
Polkascan 通过收集和解码底层节点的数据,随后将这些数据解码后存储在关系型数据库中,并通过 API 提供给前端界面使用。Polkascan 的运作依赖于六款软件,其中五款能够独立操作。
 
Python Harvester应用
Python Harvester程序主要将底层节点的原始数据转化为各种对象类的关系型数据,涉及区块、交易及运行时元数据实体等,如时间戳、账户及余额。Polkascan 的多链浏览器针对每种区块链设计了独立的Harvester程序。Harvester通过累加器和顺序器两个过程来进行数据处理,其中累加器负责收集无状态数据并可因其高度可扩展性而并行处理任务。顺序器则利用无状态数据来构建有状态数据,但仅处理有限的任务。Harvester采用基于事务的提交策略,确保能够为每个区块写入全部数据,保障数据的完整性。
 
Python SCALE-Codec 库
SCALE-Codec 专门在 Substrate 运行时环境中对数据进行编码。Python scale codec 库的使命是将这些编码数据解码,转化为易于理解的信息。Polkascan 团队还特别为 Polkadot 生态系统设计了 scale codec,使其能够独立运作,为生态系统贡献力量。
 
Python Substrate Interface 库
这个库的主要功能是查询数据存储、构建交易、进行编码和解码操作。它还提供额外的便利功能,帮助开发者轻松处理 Substrate 运行时的特性和元数据。Polkascan 团队开发这个库的初衷是服务于 Polkascan 系统及更广泛的 Polkadot 生态系统。此外,substrate Interface 还提供了一个基于 Python 的抽象层,简化了查询 Substrate 节点数据的重复性工作。
 
Python Explorer API
Python Explorer API 是一个基于 Falcon 的应用,它让开发者可以轻松访问由 harvester 应用生成的数据。该应用通过提供接口访问所有已收集的数据,使得开发者能够开发出一系列新的应用,这些应用可能会拓展到 Substrate 节点当前未覆盖的功能范围。
 
Angular Explorer GUI
Explorer GUI 应用的目的是让日常用户能够轻松访问由 harvester 应用生成并通过 Explorer API 分发的数据。通过提供一个连接到 Explorer API 的界面,它帮助开发者了解如何构建基于 Explorer API 的去中心化应用,从而服务于更广泛的日常用户群体。
 
Docker Compose
Docker 通过容器化技术帮助扩展服务管理。它通过将工作负载容器化,使得系统架构对硬件的依赖性最小化,从而为服务的扩展提供了可能。
 
Polkascan 质押和治理
Polkascan 网络根据用户的链上活动和角色将账户进行分类,包括验证者、提名者、议会成员、技术委员会成员及国库。
 
验证者
 
验证者既可以是个体也可以是团体,他们通过质押大量代币来确保网络的安全性。这些验证者负责评审并确认每一笔交易的合法性,随后将其记录到区块链中。每次有新区块提交时,部分验证者会对区块内的交易进行有效性检查并进行认证。只有当一个区块获得了足够多验证者的认证后,它才能被添加到区块链上。
 
为了保证网络的正常运行,验证者需要保持在线状态,如果做不到这一点,他们将面临处罚。值得注意的是,处罚的严重程度依赖于验证者离线时网络中在线的验证者比例。如果有三分之二的验证者保持在线,那么处罚会比较轻;相反,如果只有三分之一的验证者在线,处罚会更加严重。作为对他们工作的奖励,验证者会获得区块奖励。
 
提名者
 
提名者则是基于对验证者链上行为表现和信任度的评估来选择并提名验证者。提名者也会抵押代币,并通过在网络中的诚实参与获得区块奖励。
 
议会成员
 
议会成员由平台用户通过选举产生,主要职责包括提出、投票表决议会议案以及选举技术委员会成员。每位议会成员都有一定的任期,在任期结束后需要重新进行选举。
 
技术委员会成员
 
技术委员会是由成功实施或定义 Polkadot 主机或运行时的团队构成的,他们致力于保护平台不受恶意提案的影响,同时引入经过验证的新功能、修复漏洞和撤销错误的运行时更新。尽管技术委员会不能直接提出提案,但它们可以对已有提案进行加速处理。
 
国库
 
国库则是由交易费、削减、区块奖励和抵押效率差异产生的资金组成的汇总账户,这些资金被储存在只有系统内部逻辑才能访问的账户中。要动用这些资金,账户持有人需要向议会提交支出提案,一旦获批,就会进入被称为支出期的等待时间。这一等待期结束后,资金会被分配给所有获批的支出提案。此外,这一等待期的具体时长可以通过治理机制进行调整。
 
削减
削减是指当一个提名人或验证者在区块链上的恶意操作导致其被惩罚的情况,此举意在对其他验证者起到警示作用。被惩罚的验证者和他们的提名人的总质押额可能会被减少,幅度从 0.01% 到 100% 不等。在削减事件发生后,验证者可能会失去他们的提名人。
 
Polkascan的作用
Polkascan 将区块链数据分为易于获取和难以获取两大类,以便用户更容易理解。这两类数据代表了日常用户对区块链最感兴趣的信息。其中,“易于获取”类别包括了最常见且易于访问的链上信息。
 
而“难以获取”的部分涵盖了反向查找、语义分析、索引建立、机器学习和人工智能等复杂领域,这些数据在链上不易查找。现在,对于 Polkascan 的日常用户而言,这些看似复杂的数据变得易于获取和理解,因为其复杂性已被简化。
 
Parity Technologies开发的Substrate框架
Substrate 是一个区块链框架,使得为所有用例构建未来证明的区块链成为可能。该平台由 Parity Technologies 开发,该组织由 Gavin Woods 在 2015 年创立。他们的目标是为去中心化的网络构建开源安全软件。
 
Polkascan 开发者利用 Substrate 的出色功能构建了多区块链浏览器。因此,所有基于 Substrate 的区块链都可以无缝连接到 Polkascan,获得其功能。他们与 Polkadot 兼容,使他们能够进入并行交易的世界和所有资产类别的跨链转移。
 
Polkascan 基金会
Polkascan 基金会致力于让区块链数据的获取和理解变得更加简单。该组织设在荷兰,通过开发能够进行数据分析、提取和支持多种编程库的软件来实现其宗旨。
 
这些软件旨在与 Substrate 交互,并以开源形式发布,从而惠及整个区块链社区。Polkascan 基金会还积极参与了 Polkascan 和 Polkadot 区块链的管理工作。
 
总结
Polkascan 的宗旨是使区块链数据更易于被整个区块链社区访问和理解。为了实现这一目标,他们采用了 Substrate—— 一种先进的区块链基础架构,开发出了一个多链浏览器。该浏览器能让区块链社区深入理解分布式账本系统的每一个细节。同时,作为一个专注于推动 Polkadot 发展,并致力于使链上数据更加易于理解的非营利组织,Polkascan 基金会是 Polkascan 的核心驱动力。
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
热门工具