1.介绍
摘要
这份手册旨在为希望学习和运用 Symbol 区块链核心概念和原生功能的人提供实用的资源。与大多数官方文件耗尽篇幅处理一般技术不同,本文件通过其可用元素和内置功能来介绍 Symbol 区块链,并通过详细介绍关键概念以及示例代码和输出来提供实用概述。如果从头开始阅读,它将提供对 Symbol 区块链的全面理解以及开始应用开发所需的所有工具。为了简洁起见,本文忽略了 Symbol 区块链及其网络的一些方面,包括:节点管理、共识算法、代币经济、收获奖励等。
目标群体
- 希望更好的了解 Symbol 区块链并进行实验的区块链初学者.
- 寻找实用案例并且需要示例的区块链爱好者
- 希望了解并描述 Symbol 区块链或其中特定方面的教育工作者和内容制作者
- 对于在 Symbol 上开发的易用性感到好奇的任何人
采取实用的方法
区块链最基础的元素是存在证明以及与之相关联的时间戳,而不是货币或「加密货币」。基于这一点,我们可以想像区块链在身份验证和可追溯性等领域的应用。信任是社会建立的基石,然而我们并不会从本质上信任系统和其他个人。为了应对这种矛盾,已经出现了无数的解决方案,围绕着将信任转化为金钱。区块链引入了无需信任的点对点交互的可能性,提供了一个重新定位我们对于信任和价值关系的全新机会。
区块链技术使得在许多情况下不需要金钱或信任第三方即可进行无信任对等交互成为可能。本文档的编写旨在让不仅仅是金融领域的从事业务和文化领域的人们了解如何在其领域内利用区块链的力量。
具备实用性的现成解决方案
在物联网(IoT)等新领域的技术发展中,“无需概念验证(PoC)”的想法越来越被接受。物理和数字模块化已经进展到了连原型都可以在真实世界的应用中安全部署,大大减少了漫长的精细化周期和代码审查的需要。 Symbol区块链主要是围绕安全、可扩展性和模块化概念而设计的。 Symbol原生的账户和代币功能提供了一个高度安全的信息基础设施的坚实基础。此外,还有一套由社区开发的强大的API节点网络和工具,这些工具很大程度上减少了自定义构建应用程序和自托管节点的需求。
我们希望本文所展现出的 Symbol 区块链的可能性能够让读者感同身受。请注意,每个章节末尾的「使用提示」需要对 Symbol 功能有一个横向的理解,因此您可以先跳过这些内容。
Symbol 与其他「智能」区块链的不同之处
Symbol区块链不使用智能合约。一系列的“智能”基础设施被嵌入到Symbol的代码库中,这个基础设施所启用的复杂交互和交易提供了与许多部署在其他链上的智能合约类似的功能。 Symbol内建的“智能合约”可以随时使用,但每次使用仅会执行一次,因此有时被描述为“无需部署的一次性智能合约”。
作为一个无部署(deployless)的链,Symbol 鼓励与 Symbol 的多种功能互动的离链应用和合约。这些应用可以使用任何常见的编程语言编写。由于 deployless one-time 智能合约仅在使用时执行一次,因此它们不会因错误(如无限循环)而产生过度的费用或网络资源。这也防止最终用户或坏意的参与者部署具有意外漏洞或明显恶意代码的合约。