The computer-implemented invention provides a method and corresponding system for controlling access and/or use of Internet-enabled resources. The invention uses distributed electronic ledgers, such as bitcoin block chains. The resource can be an Internet of Things device or system. Access to resources is allowed or enabled when an encryption key is provided, such as a private key corresponding to a public key already stored in memory. In one embodiment, the public key is stored in DHT. Access to resources is blocked or disabled by removing public keys from memory and using redemption scripts for block chain transactions to spend the token output of another block chain transaction. The process of transferring necessary encryption keys and transferring funds is performed through block chains. The key is passed as token in the metadata of the transaction script. In use, when a user requests access, the encrypted message is sent to the resource. The message has been encrypted using the user's private key. If the resource can decrypt the message using the previously transmitted public key, access is granted. The present invention is particularly applicable to situations where temporary access or use of resources is to be granted, such as leasing scenarios.
【技术实现步骤摘要】
【国外来华专利技术】区块链实现的方法和系统
本专利技术主要涉及分布式分类账技术(包括区块链相关技术),具体涉及区块链在控制对资源(例如设备、系统、服务或电子/数字资源)的访问中的用途。本专利技术特别适用于提供和/或禁止访问互联网使能(internet-enabled)的设备。本专利技术也适用于需要临时访问资源的情况,例如,在租赁的情况下。本专利技术的各方面还涉及物联网(IoT)。本专利技术可适用于控制IoT设备。
技术介绍
在本文中,为了方便和易于参考,我们使用术语“区块链”,因为它是目前在这个领域中最广为人知的术语。本文使用的此术语包括所有形式的电子的、基于计算机的分布式分类账,包括基于共识的区块链、替代链、侧链和交易链技术、许可和未许可的分类账、共享分类账及其变体。区块链是一种电子分类账,它是一种基于计算机的,去中心化的、分布式系统,由区块组成,而这些区块又由交易组成。每笔交易包括至少一个输入和至少一个输出。每个区块包含前一个区块的散列,使得区块链接在一起,从而创建一个永久的、不可更改的记录,该记录自区块链诞生之始就已写入区块链的所有交易。交易包含嵌入其输入和输出中的被称为脚本(script)的小程序,这些小程序指定如何以及由谁来访问交易的输出。在比特币平台上,这些脚本是使用基于堆栈的脚本语言编写的。为了将交易写入区块链,必须:i)通过接收交易的第一节点对其进行“验证”——如果交易有效,则所述节点将交易传输给网络中的其它节点;ii)将交易添加到矿工建立的新的区块;和iii)挖掘,即,将交易添加到过去交易的公共分类账中。虽然已经提出并开发了其他区块链实施方案,但是区块链技术 ...
【技术保护点】
1.一种控制对互联网使能的资源的访问和/或使用的方法,包括以下步骤:生成第一区块链交易(TxB),所述第一区块链交易包括:i)代表与访问和/或使用互联网使能的资源有关的智能合约的代币;和ii)至少一个输出,用于将来自互联网使能的资源的用户的价值传送到资源的控制器和/或第三方;将与资源用户相关的公钥传送到所述互联网使能的资源;向所述资源传送已使用私钥加密的消息或其他数据;基于使用所述公钥成功地对消息或其他数据进行解密,允许或阻止对所述互联网使能的资源的访问和/或使用。
【技术特征摘要】
【国外来华专利技术】2016.07.29 GB 1613106.2;2016.07.29 GB 1613107.01.一种控制对互联网使能的资源的访问和/或使用的方法,包括以下步骤:生成第一区块链交易(TxB),所述第一区块链交易包括:i)代表与访问和/或使用互联网使能的资源有关的智能合约的代币;和ii)至少一个输出,用于将来自互联网使能的资源的用户的价值传送到资源的控制器和/或第三方;将与资源用户相关的公钥传送到所述互联网使能的资源;向所述资源传送已使用私钥加密的消息或其他数据;基于使用所述公钥成功地对消息或其他数据进行解密,允许或阻止对所述互联网使能的资源的访问和/或使用。2.根据权利要求1所述的方法,其中第三方是托管代理;和/或所述智能合约包括与使用或获取资源的协议有关的细节或条件;和/或价值的转移是一种诸如一定数量的货币的资金支付。3.根据权利要求1或2所述的方法,其中:所述第一区块链交易(TxB)包括具有赎回脚本的输出,该赎回脚本包括表示与资源用户相关的公钥的代币。4.根据权利要求3所述的方法,包括从代币访问或获得公钥并将其存储在存储器中的步骤。5.根据前述权利要求中任一项所述的方法,其中,所述第一交易(TxB)由所述资源控制器生成并发送给所述资源用户以进行修改。6.根据权利要求5所述的方法,其中所述资源用户通过将至少一个输出添加到第一交易来修改所述第一区块链交易。7.根据前述权利要求中任一项所述的方法,包括将所述第一交易(TxB)提交给区块链网络的步骤。8.根据前述权利要求中任一项所述的方法,其中,所述加密的消息由所述资源用户发送到所述互联网使能的资源,优选地使用手持或便携式计算设备。9.根据前述权利要求中任一项所述的方法,包括以下步骤:向区块链网络提交第二交易(TxC),所述第二交易包括:输出,其将代币发送到所述资源,其中代币表示或包括与资源用户相关的公钥,或者所述公钥的散...
【专利技术属性】
技术研发人员:史蒂芬·文森特,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达,AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。