第一是块链式数据结构,将数据以区块为单位进行验证与存储,由于不存在中心化的硬件或管理机构,任意节点的权利和义务都是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护。
第二是分布式节点算法,就是交易记账由分布在不同地方的多个节点的算法共同完成,而且每一个节点记录的都是完整的账目,没有任何一个节点可以单独记录账目,利用分布式节点算法不仅可以生成数据,更可以更新数据。
第三是加密技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。
区块链技术是利用①、利用②、利用③,利用智能合约来编程和操作的一种分布式基础架构与计算方式。