带你读《自主管理身份:分布式数字身份和可验证凭证》——关于本书

简介: 带你读《自主管理身份:分布式数字身份和可验证凭证》——关于本书

关于本书


欢迎阅读《自主管理身份:分布式数字身份和可验证凭证》!本书的首要目的是向读者介绍 SSI 的基本概念,帮助读者清晰理解为何我们当前已经处于互联网身份演变的分水岭。


为达到这一目的,本书除了介绍笔者自己的观点,还汇集了世界各地领先 SSI 专家的观点。他们分享了 SSI 在各个领域,如技术、商业、法律、社会甚至哲学领域产生的影响。


本书还介绍了如何应用 SSI 解决实际市场问题的具体示例,以帮助读者了解如何将 SSI应用于工作、学习和生活中。笔者也希望这本书能够启发其他相关人员展开相关讨论,并启发社会各界关注相关观点。


目标读者


笔者在撰写本书时秉持的理念是向开发人员、产品经理和商业领导人全面介绍这项全新的基础技术,帮助他们拓宽视野,掌握全局,了解跨学科发展趋势,并在工作中充分应对即将发生的重大市场变革。SSI 需要各方齐心协力、各尽其职、各扬所长,塑造我们理想中的未来。


本书的目标读者非常广泛,他们都能从书中找到感兴趣的内容。

◎ 架构师和开发人员。

◎ 产品经理。

◎ 用户体验(UX)设计师。

◎ 商业和政府领导人。

◎ 法律专业人士。

◎ 隐私、去中心化和区块链技术关注者。


因此,我们将本书分为 4 个部分。


1 部分对 SSI 进行全面介绍,主要内容包括 SSI 技术的起源、技术原理、主要特征和优点。这一部分面向所有对 SSI 感兴趣的读者。


2 部分专为想要深入了解 SSI 架构的专业技术人员设计,包括 SSI 架构的主要组成要素和设计模式,但并未深入代码级别。


3 部分从另一个角度切入,重点介绍 SSI 的文化和哲学渊源,以及 SSI 对互联网和社会的最终影响。这部分特别适合对隐私保护感兴趣,以及想要了解 SSI 起源的读者。


4 部分邀请各行各业专家分享他们所处的垂直市场如何应用 SSI 技术,探讨 SSI 对企业和政府的意义。这一部分尤其适合架构师和产品经理,因为他们需要向商业领导人证明为 SSI 技术对他们的业务部门具有重要影响不管是机遇、威胁,还是破坏。


1 部分全面介绍了自主管理身份(SSI)的基础,包括它从哪里来、如何工作,以及主要特性和优点。

笔者建议读者按顺序阅读第 1 部分各章节,它们适用于所有对 SSI 感兴趣的人,无论你关注的是技术、产品、业务,还是政策。


2 部分深入探讨 SSI 技术,面向希望了解 SSI 技术原理的读者。这部分并未深入代码级别(除了第 7 章和第 8 章中的代码示例),但涵盖了 SSI 架构的所有主要方面,能够为架构师、开发人员、系统管理员,以及任何想了解 SSI“栈”的人提供全面的技术介绍。


3 部分将 SSI 视为一项跨越传统行业边界,涵盖了更广泛的技术、法律、社会基础设施领域的话题;探讨作为 SSI 基础的去中心化技术如何推动哲学、社会和文化的更大变革;从历史、政治、社会角度讨论哪些技术属于 SSI 技术,哪些技术不属于 SSI 技术,以及区分理由。这部分内容面向所有读者,但如果你主要关注 SSI 技术或业务解决方案,你也可以略过这一部分。


4 部分探讨 SSI 将如何影响各类企业、行业和政府部门各章内容由各个垂直行业的专家撰写。大多数章节结尾附带了一个 SSI 记分卡汇总表(第 4 章对其进行了说明),以评估 SSI 对特定垂直市场的影响。


最后,我们还编制了 5 个附录,为读者提供更多工具和视角,协助读者进一步探索


SSI,附录主要内容如下。


◎ 附录 A简要介绍本书 liveBook 版本中收录的 11 个附加章节,继续第 4 部分的工作,通过各个垂直市场专家分享的看法探讨 SSI 在垂直市场中的应用。


◎ 附录 B介绍网络上发布的关于 SSI 的著名文章,这些文章深入探讨了关于 SSI 和分布式数字信任基础设施的特殊主题。


◎ 附录 C介绍 Christopher Allen 所著 The Path to Self-Sovereign Identity。其是由安全套接层(SSL)协议合著者撰写的关于 SSI 的具有里程碑意义的文章原文。SSL 协议实现了网络加密标准化。


◎ 附录 D介绍 Fabian Vogelsteller 和 Oliver Terbu 所著 Identity in the Ethereum Blockchain Ecosystem。这是另一篇关于 SSI 的具有里程碑意义的文章,作者分别是以太坊生态系统中著名的开发人员和 ConsenSys 的身份产品负责人。


◎ 附录 E介绍 The Principles of SSI。在本书的最后,笔者列出了由 Sovrin 基金会主持的一个全球社区项目开发的 12 项 SSI 基本原则,这套原则于 2020 年 12 月以 15 种语言出版。


关于代码


本书的技术章节主要集中在第 2 部分。SSI 的架构和设计选择非常广泛,因此,本书大部分内容并未深入代码级别,除了第 7 章中关于 JavaScript 对象表示法(JSON)和 JSON-LD 可验证凭证的示例,以及第 8 章中关于 DID DID 文件的示例。但是,本书也多次提到在世界各地开展的包含 SSI 要素的重大开源项目,而且大部分项目都可公开访问。


liveBook 论坛


购买本书的读者可以免费访问由曼宁(Manning)出版社运营的一个私人网络论坛Manning 出版社官网的 liveBook 论坛),读者可以在该论坛上发表对本书的评论,提出技术问题,并且有机会获得本书作者和其他用户的帮助。


Manning 出版社承诺为读者提供一个平台,方便读者与本书作者进行有意义的对话。但Manning 出版社无法保证本书作者的参与度,本书作者的参与基于自愿原则(并且是无偿的)。我们建议读者提出具有挑战性的问题,以吸引本书作者的关注!本书在售期间,读者可以随时前往 Manning 出版社网站访问论坛并查看之前的讨论。


其他线上资源


本书所有章节都列出了用于拓展阅读的参考资料。笔者特别推荐读者阅读第 14 章的参考资料,这些资料介绍了互联网身份和 SSI 社区的演变历程。


纵观全书,每当有相应章节的更多信息和网络研讨会时,笔者都包含了对 SSI Meetup网络研讨会的参考。读者可以在 IdentityBook.info 上注册,以获取与本书相关的最新内容。


笔者特别建议读者关注以下社区以了解 SSI 领域的最新进展:

◎ W3C 可验证凭证工作组;

◎ W3C 分布式身份工作组;

◎ W3C 凭证社区工作组;

◎ 分布式身份基金会(DIF);

◎ Sovrin 基金会;

◎ ToIP 基金会;

◎ Covid-19 证书倡议。


相关文章
|
前端开发 JavaScript 数据挖掘
医院LIS管理系统源码,DEV报表、前端js封装、分布式文件存储
云LIS系统还支持质控管理,为实验室提供科学的质量控制机制。用户可以根据需要调整质控参数,并可自动生成质控图表和统计分析报告。提供了数据分析功能,可以通过数据挖掘和分析来发现潜在关联性,为实验室提供更多的参考和决策支持
102 0
|
6月前
|
NoSQL Java 应用服务中间件
大厂面试必备:如何轻松实现分布式Session管理?
这篇文章介绍三种分布式Session的实现方案:基于JWT的Token、基于Tomcat的Redis和基于Spring的Redis。JWT方案通过生成Token存储用户信息,实现无状态、可扩展的会话管理,但可能增加请求负载且数据安全性较低。Tomcat与Redis结合,通过配置Tomcat和Redis,实现Session集中管理和高性能存储,但配置相对复杂。Spring整合Redis适用于SpringBoot和SpringCloud项目,集成方便,扩展性强,但同样依赖外部Redis服务。每种方法有其优缺点,适用场景不同。作者小米是一个技术爱好者,欢迎关注其微信公众号“软件求生”获取更多技术内容
276 4
|
5月前
|
负载均衡 监控 搜索推荐
面试题ES问题之Solr和Elasticsearch在分布式管理上如何解决
面试题ES问题之Solr和Elasticsearch在分布式管理上如何解决
43 1
|
7月前
|
安全 区块链 UED
带你读《自主管理身份:分布式数字身份和可验证凭证》精品文章合集
带你读《自主管理身份:分布式数字身份和可验证凭证》精品文章合集
|
JavaScript Java Spring
36分布式电商项目 - 运营商后台(广告管理)
36分布式电商项目 - 运营商后台(广告管理)
70 1
13分布式电商项目 - 品牌管理模块
13分布式电商项目 - 品牌管理模块
47 0
13分布式电商项目 - 品牌管理模块
|
JSON 数据库 数据格式
17分布式电商项目 - 模板管理功能(二)
17分布式电商项目 - 模板管理功能(二)
62 0
|
SQL JSON JavaScript
16分布式电商项目 - 模板管理功能(一)
16分布式电商项目 - 模板管理功能(一)
99 0
|
前端开发 JavaScript 索引
15分布式电商项目 - 规格管理功能
15分布式电商项目 - 规格管理功能
37 0
|
2月前
|
NoSQL Java Redis
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?
Redis分布式锁在高并发场景下是重要的技术手段,但其实现过程中常遇到五大深坑:**原子性问题**、**连接耗尽问题**、**锁过期问题**、**锁失效问题**以及**锁分段问题**。这些问题不仅影响系统的稳定性和性能,还可能导致数据不一致。尼恩在实际项目中总结了这些坑,并提供了详细的解决方案,包括使用Lua脚本保证原子性、设置合理的锁过期时间和使用看门狗机制、以及通过锁分段提升性能。这些经验和技巧对面试和实际开发都有很大帮助,值得深入学习和实践。
太惨痛: Redis 分布式锁 5个大坑,又大又深, 如何才能 避开 ?