摘要: |
一个公平的合同签署协议需要使签名者在协议结束的时候能够同时获取有效的合同、或者无法获取任何有用的信息。大部分的合同签署协议需要一个可信赖的第三方来确保公平性。区块链技术给我们提供了全球账本和计时器。这个计时器在一个新区块出现的时候更新,每一个区块都可以通过块头中的哈希值标识。如果我们假定这个哈希值是均匀分布的,就可以使用Rabin签名信标来实现一个公平合同签署协议。这些协议不需要改变底层区块链技术的任何操作,并且不需要提交任何矿工费就可以完成合同签署。 |
关键词: 区块链 公平性 Rabin签名 |
DOI:10.19363/j.cnki.cn10-1380/tn.2018.05.01 |
投稿时间:2018-01-29修订日期:2018-04-28 |
基金项目:国家重点研发计划(NO.2017YFB0802503)资助,广西密码学与信息安全重点实验室研究课题(NO.GCIS201711)资助,广东省自然科学基金(NO.2015A030313133)资助 |
|
Fair Contract Signing Protocols using Block Chain |
LIU Lu,HE Jiejie,TIAN Haibo |
School of Data and Computer Science, Sun Yat-sen University;. Guangdong Provincial Key Laboratory of Information Security, Guangzhou 510006, China;Guangxi Provincial Key Laboratory of cryptography and Information Security, Guilin 541004, China |
Abstract: |
A fair contract signing protocol enables singers to obtain a contract simultaneously or obtain nothing useful at the end of the protocol. Most contract signing protocols need a trusted third party to guarantee the fairness property. The block chain technique gives us a global trustable ledger and a timer. The timer is updated when a new block appears and each block could be identified by the block header’s hash value. If we assume the hash values are uniformly distributed, we could take the signature beacon approach of Rabin to make fair contract signing protocols. The protocols need not change anything of the underlying block chain practice, and need not to submit any miner fee to sign a contract. |
Key words: block chain fairness rabin signature |