CN107370606A - 一种基于区块链的微博多重签名方法 - Google Patents

一种基于区块链的微博多重签名方法 Download PDF

Info

Publication number
CN107370606A
CN107370606A CN201710619465.9A CN201710619465A CN107370606A CN 107370606 A CN107370606 A CN 107370606A CN 201710619465 A CN201710619465 A CN 201710619465A CN 107370606 A CN107370606 A CN 107370606A
Authority
CN
China
Prior art keywords
transaction
microblogging
signature
user
block chain
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710619465.9A
Other languages
English (en)
Inventor
郑子彬
谢少安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Yat Sen University
Original Assignee
Sun Yat Sen University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sun Yat Sen University filed Critical Sun Yat Sen University
Priority to CN201710619465.9A priority Critical patent/CN107370606A/zh
Publication of CN107370606A publication Critical patent/CN107370606A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • H04L9/3255Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures using group based signatures, e.g. ring or threshold signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种基于区块链的微博多重签名方法,包括以下步骤:1、用户注册,得到一对公私钥以及一个用来交易的由私钥生成的地址;2、m个用户一起采用各自经过步骤S1得到的地址来创建多重签名地址;3、创建发送微博的交易,利用OP_RETURN操作符,使得在交易中***所要发送的信息;OP_RETURN操作符通过步骤S2创建的多重签名地址来操作;多重签名地址支持n of m的权限;4、在场的用户轮流对这笔微博交易进行数字签名,最后得到至少n个签名之后,广播此微博交易,交易成功之后,微博交易将永远的记录在区块链之中。本发明具有不用担心微博被篡改和删除、不会出现任何广告推送、安全性高、信息可信度高等优点。

Description

一种基于区块链的微博多重签名方法
技术领域
本发明涉及多重签名的技术领域,尤其涉及到一种基于区块链的微博多重签名方法。
背景技术
随着互联网的不断发展,人们越来越倾向于网络社交媒体,人们***均每一秒Twitter上面就会新增6000条推特,而每年差不多发的推特的总数有2000亿条。这个数据无异很惊人,更何况这个仅仅只是Twitter上面的数据,还有更多的社交媒体:Facebook,微博等等,用户每天都会登录这些社交媒体来查看自己关注的人的状态和发表的消息,已经俨然成为了人们生活中的一部分。
但是使用这样的中心化的社交媒体其实是有着很大的风险的,大致有以下问题:
1)这种社交媒体通常是由一家公司持有,将所有的数据都存储在公司的服务器中,用户的所有注册隐私信息如电话号码,邮箱等等都是会存储在服务器之中,很容易遭受黑客的攻击。
2)由于是存储在公司的服务器之中,公司的人具有所有的权限,包括随时删除用户所发出的推特或者微博,或者更改用户的文章,偷偷地让用户关注一些广告用户,这对于用户来说显然十分的不公正.
3)消息推送有可能存在作弊行为,每天社交媒体如微博等等都会推送一些比较热门的信息,用户通过观察这些来获取他感兴趣的信息,但是由于是受到公司的排序算法的控制,这些热门推送是有可能有问题的。这些社交媒体会突然地推送一条广告,但是并不提示,用户体验特别的糟糕。
4)这些社交媒体通常会要求用户通过手机号码,邮箱等等来注册,从而获取到更多关于用户的信息,一般来说这些公司会对这些用户进行用户画像建模,但是对于用户来说,用户只是需要一个获取和共享信息的平台,不希望暴露很多的隐私。
所以目前用户迫切需要一种去中心化的不受任何中央控制的社交媒体。
对此,区块链很好的契合了用户的需求。2008年比特币横空出世,作为一种新的数字货币,解决了困扰人们很久的支付双花问题,并且比特币设计人中本聪在论文中提出了一种新的数据库:区块链。区块链是一种分布式的数据库,每个块用来存储交易,每个块都会和前面的块通过某种方法来连接起来,区块链里面的内容一旦被写入区块之中,就无法再被修改。同时区块链为用户提供了很好的匿名性,所有的用户都会生成一对新的公私钥,用户在交易的时候只需要公私钥即可,不需要其他的信息,通过公私钥的设计,用户的隐私将不会被泄露。
目前,基于区块链的微博平台有twister,但其功能比较简陋,只能简单的单人发出微博,不能实现多人同时发微博的功能(比如对于一个社交圈子的6个人,可以要求只有当至少3个人签名确定后才能够发出微博)。
发明内容
本发明的目的在于克服现有技术的不足,提供一种不用担心微博被篡改和删除、不会出现任何广告推送、安全性高、信息可信度高、方便广大用户的基于区块链的微博多重签名方法。
为实现上述目的,本发明所提供的技术方案如下:一种基于区块链的微博多重签名方法,包括以下步骤:
S1、用户注册,得到各自的地址;
S2、创建多重签名地址;
S3、用户创建微博交易***信息;
S4、用户轮流签名并广播交易。
进一步地,步骤S1用户注册,得到一对公私钥以及一个用来交易的由私钥生成的的地址;其中,私钥用于对交易进行签名,将签名与原始数据发送给整个网络,公钥则用于整个网络中的节点对交易有效性进行验证。
进一步地,步骤S2创建多重签名地址的具体过程为:定制一个圈子里的全部用户数m以及部分用户数n,同时m个用户一起采用各自经过步骤S1得到的各自的地址来创建多重签名地址。
进一步地,上述多重签名地址支持n of m的权限,m个用户之中只要至少有n个用户签名,那么由该n个用户签过名的交易则变得有效,否则该交易将被负责检验交易的矿工认为是不合法的交易,将被舍弃。
进一步地,步骤S3用户创建微博交易***信息的具体过程为:创建发送微博的交易,利用OP_RETURN操作符,使得在交易中***所要发送的信息;而该OP_RETURN操作符通过步骤S2创建的多重签名地址来操作。
进一步地,步骤S4用户轮流签名并广播交易的具体过程为:在场的用户轮流对这笔微博交易进行数字签名,最后得到至少n个签名之后,广播此微博交易,交易成功之后,这笔微博交易将会永远的记录在区块链之中,不会被删除和修改。
与现有技术相比,本方案原理和优点如下:
1.所有的微博都以交易的形式存储在区块链之中,所有的用户不用担心微博被篡改和删除。
2.区块链本质上是一个去中心化的数据库,没有任何的第三方,不会出现任何广告推送,微博平台的源代码将会是公开的,任何人都可以查阅。
3.区块链的所有数据都会完整的备份在每个参与的节点之中,形成一个很大的分布式网络,大大的提升了黑客的攻击成本,从而具有较高地安全性。
4.若发布权威信息的微博采用多重签名发布,将大大提高该微博的可信度。
附图说明
图1为本发明一种基于区块链的微博多重签名方法的流程图。
具体实施方式
下面结合具体实施例对本发明作进一步说明:
参见附图1所示,本实施例所述的一种基于区块链的微博多重签名方法,包括以下步骤:
S1、用户注册,得到一对公私钥以及一个用来交易的由私钥生成的的地址;其中,私钥用于对交易进行签名,将签名与原始数据发送给整个网络,公钥则用于整个网络中的节点对交易有效性进行验证;在以后的交易中,需要用户利用自己存在硬盘上的私钥来进行签名,这笔交易才有效。
S2、定制一个圈子里的全部用户数m以及部分用户数n,同时m个用户一起采用各自经过步骤S1得到的各自的地址来创建多重签名地址;多重签名地址支持n of m的权限,m个用户之中只要至少有n个用户签名,那么由该n个用户签过名的交易则变得有效,否则该交易将被负责检验交易的矿工认为是不合法的交易,将被舍弃。
S3、创建发送微博的交易,利用比特币中的OP_RETURN操作符,来更改原本交易类型,从而***发送的消息;之前的类似于比特币的加密货币在每笔交易中都会存储这笔交易的钱的来源,数目等等信息,通过一个二进制串表示,现在利用OP_RETURN操作符,让负责检验交易的矿工识别这是一笔带有信息的合法交易,否则擅自修改二进制串是无效的,这笔交易会被矿工舍弃,利用OP_RETURN操作符,使得可以在交易中***自己想要的信息,此时得到一笔裸交易(没有签名的交易)。在本步骤中,利用多重签名地址来进行OP_RETURN操作符的操作,完成多个用户一起完成发送一笔微博的功能,并且发出去的微博确保是至少n个用户同意的,并且是不可篡改的。其通过OP_RETURN python接口完成多重签名地址的消息***。
S4、在场的用户轮流对这笔交易进行数字签名,最后得到至少n个签名之后,广播此交易,交易成功之后,这笔交易将会永远的记录在区块链之中,不会被删除和修改。
若将本实施例所述的多重签名交易方法应用在微博平台,用户可以选择单人发微博,也可以选择多人一起注册,然后发送微博。多人注册并发布的微博具有极高的可信度。发送后的微博都以交易的形式存储在区块链之中,所有的用户不用担心微博被篡改和删除。平台不会出现任何广告推送,微博平台的源代码将会是公开的,任何人都可以查阅。最后,如果黑客想要攻击,也因区块链的所有数据都会完整的备份在每个参与的节点之中而提升了攻击成本,侧面地提高了平台的安全性。
以上所述之实施例子只为本发明之较佳实施例,并非以此限制本发明的实施范围,故凡依本发明之形状、原理所作的变化,均应涵盖在本发明的保护范围内。

Claims (6)

1.一种基于区块链的微博多重签名方法,其特征在于:包括以下步骤:
S1、用户注册,得到各自的地址;
S2、创建多重签名地址;
S3、用户创建微博交易***信息;
S4、用户轮流签名并广播交易。
2.根据权利要求1所述的一种基于区块链的微博多重签名方法,其特征在于:所述步骤S1用户注册,得到一对公私钥以及一个用来交易的由私钥生成的的地址;其中,私钥用于对交易进行签名,将签名与原始数据发送给整个网络,公钥则用于整个网络中的节点对交易有效性进行验证。
3.根据权利要求1所述的一种基于区块链的微博多重签名方法,其特征在于:所述步骤S2创建多重签名地址的具体过程为:定制一个圈子里的全部用户数m以及部分用户数n,同时m个用户数一起采用各自经过步骤S1得到的地址来创建多重签名地址。
4.根据权利要求3所述的一种基于区块链的微博多重签名方法,其特征在于:所述多重签名地址支持n of m的权限,m个用户之中只要至少有n个用户签名,那么由该n个用户签过名的交易则变得有效,否则该交易将被负责检验交易的矿工认为是不合法的交易,将被舍弃。
5.根据权利要求1所述的一种基于区块链的微博多重签名方法,其特征在于:所述步骤S3用户创建微博交易***信息的具体过程为:创建发送微博的交易,利用OP_RETURN操作符,使得在交易中***所要发送的信息;而该OP_RETURN操作符通过步骤S2创建的多重签名地址来操作。
6.根据权利要求1所述的一种基于区块链的微博多重签名方法,其特征在于:所述步骤S4用户轮流签名并广播交易的具体过程为:在场的用户轮流对这笔交易进行数字签名,最后得到至少n个签名之后,广播此交易,交易成功之后,这笔交易将会永远的记录在区块链之中,不会被删除和修改。
CN201710619465.9A 2017-07-26 2017-07-26 一种基于区块链的微博多重签名方法 Pending CN107370606A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710619465.9A CN107370606A (zh) 2017-07-26 2017-07-26 一种基于区块链的微博多重签名方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710619465.9A CN107370606A (zh) 2017-07-26 2017-07-26 一种基于区块链的微博多重签名方法

Publications (1)

Publication Number Publication Date
CN107370606A true CN107370606A (zh) 2017-11-21

Family

ID=60307137

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710619465.9A Pending CN107370606A (zh) 2017-07-26 2017-07-26 一种基于区块链的微博多重签名方法

Country Status (1)

Country Link
CN (1) CN107370606A (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108833255A (zh) * 2018-04-27 2018-11-16 深圳市元征科技股份有限公司 基于区块链的通信方法、***及区块链节点设备
CN109685506A (zh) * 2018-12-25 2019-04-26 杭州复杂美科技有限公司 多重签名账户生成方法和多重签名账户的签名确认方法
CN110175316A (zh) * 2019-05-27 2019-08-27 北京亿生生网络科技有限公司 一种基于区块链的媒体号交互方法、***及存储介质
CN110717830A (zh) * 2019-09-28 2020-01-21 北京瑞卓喜投科技发展有限公司 基于区块链的资产链下交易方法和***
CN110738568A (zh) * 2019-09-28 2020-01-31 北京瑞卓喜投科技发展有限公司 基于区块链的资产链下交易方法和***
CN110751482A (zh) * 2019-09-28 2020-02-04 北京瑞卓喜投科技发展有限公司 数字化资产上链防作弊方法及装置
CN110765202A (zh) * 2019-09-28 2020-02-07 北京瑞卓喜投科技发展有限公司 数字化资产上链防作弊方法及装置
CN110825811A (zh) * 2019-11-06 2020-02-21 腾讯科技(深圳)有限公司 区块链资源处理方法和***
CN110851530A (zh) * 2019-11-06 2020-02-28 四川长虹电器股份有限公司 基于区块链的共享经济可信交易方法
CN110889145A (zh) * 2019-11-06 2020-03-17 腾讯科技(深圳)有限公司 区块链资源处理方法、平台、***及计算机可读存储介质
CN111260488A (zh) * 2020-01-23 2020-06-09 腾讯科技(深圳)有限公司 一种数据处理方法、装置及可读存储介质
CN111294210A (zh) * 2020-01-22 2020-06-16 腾讯科技(深圳)有限公司 一种医疗信息的管理方法及相关设备
CN111327426A (zh) * 2020-01-21 2020-06-23 腾讯科技(深圳)有限公司 数据共享方法及相关装置、设备及***
CN111712845A (zh) * 2018-02-09 2020-09-25 区块链控股有限公司 用于安全访问控制的区块链实现***和方法
CN113556237A (zh) * 2021-09-17 2021-10-26 杭州链网科技有限公司 基于聚合多签的阈值签名方法、***、装置及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106100981A (zh) * 2016-08-22 2016-11-09 布比(北京)网络技术有限公司 社交网络数据交互方法及装置
CN106385400A (zh) * 2016-08-25 2017-02-08 北京知道未来信息技术有限公司 基于比特币交易网络的匿名消息传输方法
CN106506505A (zh) * 2016-11-15 2017-03-15 深圳银链科技有限公司 一种基于区块链的单密聊和群密聊方法及其***
CN106789908A (zh) * 2016-11-23 2017-05-31 江苏通付盾科技有限公司 区块链中区块共识建立方法及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106100981A (zh) * 2016-08-22 2016-11-09 布比(北京)网络技术有限公司 社交网络数据交互方法及装置
CN106385400A (zh) * 2016-08-25 2017-02-08 北京知道未来信息技术有限公司 基于比特币交易网络的匿名消息传输方法
CN106506505A (zh) * 2016-11-15 2017-03-15 深圳银链科技有限公司 一种基于区块链的单密聊和群密聊方法及其***
CN106789908A (zh) * 2016-11-23 2017-05-31 江苏通付盾科技有限公司 区块链中区块共识建立方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张健.: "区块链技术的核心、发展与未来.", 《清华金融评论》 *

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111712845A (zh) * 2018-02-09 2020-09-25 区块链控股有限公司 用于安全访问控制的区块链实现***和方法
CN108833255A (zh) * 2018-04-27 2018-11-16 深圳市元征科技股份有限公司 基于区块链的通信方法、***及区块链节点设备
CN109685506A (zh) * 2018-12-25 2019-04-26 杭州复杂美科技有限公司 多重签名账户生成方法和多重签名账户的签名确认方法
CN109685506B (zh) * 2018-12-25 2020-12-11 杭州复杂美科技有限公司 多重签名账户生成方法和多重签名账户的签名确认方法
CN110175316A (zh) * 2019-05-27 2019-08-27 北京亿生生网络科技有限公司 一种基于区块链的媒体号交互方法、***及存储介质
CN110175316B (zh) * 2019-05-27 2023-11-28 朱志文 一种基于区块链的媒体号交互方法、***及存储介质
CN110765202A (zh) * 2019-09-28 2020-02-07 北京瑞卓喜投科技发展有限公司 数字化资产上链防作弊方法及装置
CN110751482A (zh) * 2019-09-28 2020-02-04 北京瑞卓喜投科技发展有限公司 数字化资产上链防作弊方法及装置
CN110738568A (zh) * 2019-09-28 2020-01-31 北京瑞卓喜投科技发展有限公司 基于区块链的资产链下交易方法和***
CN110717830A (zh) * 2019-09-28 2020-01-21 北京瑞卓喜投科技发展有限公司 基于区块链的资产链下交易方法和***
CN110825811A (zh) * 2019-11-06 2020-02-21 腾讯科技(深圳)有限公司 区块链资源处理方法和***
CN110851530A (zh) * 2019-11-06 2020-02-28 四川长虹电器股份有限公司 基于区块链的共享经济可信交易方法
CN110889145A (zh) * 2019-11-06 2020-03-17 腾讯科技(深圳)有限公司 区块链资源处理方法、平台、***及计算机可读存储介质
CN110825811B (zh) * 2019-11-06 2024-05-28 腾讯科技(深圳)有限公司 区块链资源处理方法和***
CN110889145B (zh) * 2019-11-06 2024-02-23 腾讯科技(深圳)有限公司 区块链资源处理方法、平台、***及计算机可读存储介质
CN111327426B (zh) * 2020-01-21 2021-06-25 腾讯科技(深圳)有限公司 数据共享方法及相关装置、设备及***
CN111327426A (zh) * 2020-01-21 2020-06-23 腾讯科技(深圳)有限公司 数据共享方法及相关装置、设备及***
CN111294210B (zh) * 2020-01-22 2023-09-19 腾讯科技(深圳)有限公司 一种医疗信息的管理方法及相关设备
CN111294210A (zh) * 2020-01-22 2020-06-16 腾讯科技(深圳)有限公司 一种医疗信息的管理方法及相关设备
CN111260488B (zh) * 2020-01-23 2021-11-26 腾讯科技(深圳)有限公司 一种数据处理方法、装置及可读存储介质
CN111260488A (zh) * 2020-01-23 2020-06-09 腾讯科技(深圳)有限公司 一种数据处理方法、装置及可读存储介质
CN113556237A (zh) * 2021-09-17 2021-10-26 杭州链网科技有限公司 基于聚合多签的阈值签名方法、***、装置及存储介质
CN113556237B (zh) * 2021-09-17 2021-12-17 杭州链网科技有限公司 基于聚合多签的阈值签名方法、***、装置及存储介质

Similar Documents

Publication Publication Date Title
CN107370606A (zh) 一种基于区块链的微博多重签名方法
Irshad et al. Identity theft and social media
CN107301521A (zh) 一种基于区块链的仓单***中加强仓单交易安全性的方法
Camp Trust and risk in Internet commerce
CN104408486B (zh) 一种身份证读写器
US10284527B2 (en) Systems and methods for secured communications
Froomkin Flood control on the information ocean: Living with anonymity, digital cash, and distributed databases
CN107181765A (zh) 基于区块链技术的网络数字身份认证方法
CN105959307A (zh) 基于区块链技术的存在证明及认证服务方法及***
US20110055585A1 (en) Methods and Systems to Create Big Memorizable Secrets and Their Applications in Information Engineering
Koops The crypto controversy: a key conflict in the information society
CN109005036A (zh) 一种基于标识密码算法的区块链成员管理方法和***
EP2404404A1 (fr) Procédé d'établissement sécurisé d'un contrat multipartite virtuel matérialisable
Papadopoulos et al. An international and cross-cultural perspective on ‘the wired consumer’: The digital divide and device difference dilemmas
KR20220053526A (ko) 인터넷 메시지에 차등적 경제 가치가 내재되는 nft 메시지 서비스 방법
CN105474585A (zh) 电子消息中的私人令牌
Greenleaf et al. Privacy implications of digital signatures
Mahato et al. A novel information hiding scheme based on social networking site viewers’ public comments
CN109462470A (zh) 一种消息发布、校验方法及***
Kizza Civilizing the Internet: Global concerns and efforts toward regulation
Mukherjee Comparision between social communication ethics and social media communication ethics: a paradigm shift
Renaud et al. HandiVote: simple, anonymous, and auditable electronic voting
Basu et al. E-commerce and the law: a review of India's Information Technology Act, 2000
Hussain et al. Built lives: Khwajasaras, Jouno‐Karmis, and the Politics of Non‐Normative Kinship and Citizenship in South Asia
Tamboli et al. Crowdfunded Assassinations and Propaganda by Dark Web Cyber Criminals

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20171121

RJ01 Rejection of invention patent application after publication