区块链技术为在部分或零信任环境中管理数字所有权提供了一种新的软件范式。它使用代币进行交易、交换可验证数据并实现跨组织和网络的协调。这种表示的基本原理是,用户可以通过公钥加密独立控制数字钱包中的代币托管,并以点对点的方式相互交互。区块链网络在整合的、完整性保护的分布式账本中提供安全的交易对帐、链接和存储,形成相互操作的记录保存执行环境。已经定义了具有不同功能和范围的数据模型来发行代币,其他协议可以帮助管理这些代币,同时实现关注点分离。安全和恢复机制允许用户设置自托管、外部托管和混合账户托管模型。已经开发了扩展方案来适应具有延迟链上结算的链下交易,以及具有内置、可自我执行条件的存款合同,以便在没有中介的情况下交换代币,交易提交规则以适应不同的部署场景,以及隐私增强技术以保护用户机密性。软件设计模式和基础设施工具还可以使将区块链网络、钱包和外部资源集成到用户界面中变得更加容易。本文档提供了代币设计和管理方法的高级技术概述和概念框架。它围绕五个视图构建:代币视图、钱包视图、交易视图、用户界面视图和协议视图。目的是通过帮助读者理解链上和链下所涉及的构建块来降低研究、原型和集成代币相关标准和协议的门槛。