分布式体系架构特点与传统架构的差异主要体现在软件的生命周期不再和具体的主体绑定,选择和服务有多个选择,数据部分转移到了区块链中,以及点对点的交互方式。在链上和链下设计时,应遵循CNS + 合约分层、胖链下/ 瘦链上、抽象链上/ 具象链下的原则。对于服务端和客户端设计,可以选择纯服务端、轻客户端+服务端或重客户端+轻服务端的多场景下的多样玩法。