高承实:我们团体主要侧重在区块链底层技术和应用场景落地两个层面。
在底层技术方面,我们主要聚焦在以下几个方面,一是密钥的分布式生成和验签技术,二是基于密码算法的底层跨链实现,三是区块链对国产操作系统和国产CPU的适配,四是区块链在体系结构方面对等级保护和可信计算的支持,五是区块链的体系结构设计。
在应用场景落地方面,我们重点结合一些典型的应用场景,研究和设计相应的区块链体系结构。这里面包括我们目前正在广州生物岛开展的“基于区块链技术的医疗数据共享和管理系统”项目。
我们知道,区块链广泛使用的非对称密码都是一个私钥对应一个公钥。这种方法在一般情况下是适用的,但如果要用一个唯一的私钥来管理集体资产的时候就会面临极大的风险。一般的做法是秘密分享,即把这个唯一的私钥进行拆分,一个相关人掌握其中一个或几个私钥分片。密钥能够被拆分,一定是必须事先存在这个密钥才可以。因此,但这种方法仍然解决不了最终信任来源的问题。多签也是一种解决办法,但多签在某些系统中是不被支持的。
密钥的分布式生成是指由一群相关人分别独自生成自己的私钥,然后通过分布式的算法,利用零知识证明和安全多方计算,生成与这个私钥集合对应的公钥。在整个过程中,每个人的私钥不会被泄露,完整的私钥也不会在系统的任何一个环节出现。由此可以保证系统的安全。在此基础上,还可以根据业务场景需要,进行门限的设置。这种做法在数学上已经被证明是安全的。
我们是这个领域全球最早开展相关研究的两个团队之一,另外一个团队是以色列国防部的团队。我们在2018年完成了ECDSA的密钥分布