本公开涉及控制方法、服务器以及程序。
背景技术:
1、作为用于对利用区块链技术来进行交易的硬币等加密资产进行管理的虚拟钱包,已知有一种钱包(wallet)。
2、例如在专利文献1中公开了如下的系统,该系统能够利用能够安装智能合约的区块链的交易,在确保透明度的同时还能够安全地传输用于利用钱包的信息。
3、(现有技术文献)
4、(专利文献)
5、专利文献1:日本特开2020-025232号公报
技术实现思路
1、发明要解决的问题
2、在现实的银行等之中,会采取注销几年都没有访问的账户的措施,或者采取收取用于维持账户的手续费的措施。
3、然而,例如在专利文献1利用的区块链中没有这样的机制,即使是长期没有使用的钱包以及智能合约,也会永久地存留在区块链中。
4、其结果就是,区块链的不断膨胀会造成区块链的运用成本上升这样的问题。
5、鉴于上述情况,本公开提供一种能够抑制区块链的不断膨胀的控制方法等。
6、用于解决问题的手段
7、为了达到上述目的,本公开的一个方式所涉及的控制方法是由多个节点管理的区块链的控制方法,在所述控制方法中,在被包括在所述区块链中的多个区块的每一个中,存放有元信息的头部、以及作为主体数据的多个交易数据,该元信息是包括前一区块的哈希值、以及以默克尔树(merkle tree)归纳了被包括在该区块中的多个交易数据的交易树的信息,将作为对象的区块链钱包、智能合约或特定交易数据之中与在规定的期间没有使用的第1对象有关的交易数据从所述多个区块中删除。
8、另外,这些概括性的或具体的形态可以由系统、方法、集成电路、计算机程序或计算机可读取的cd-rom等记录介质来实现,也可以由系统、方法、集成电路、计算机程序或记录介质的任意的组合来实现。
9、发明效果
10、通过本公开的控制方法等,能够抑制区块链的不断膨胀。
1.一种控制方法,是由多个节点管理的区块链的控制方法,
2.如权利要求1所述的控制方法,
3.如权利要求1所述的控制方法,
4.如权利要求1所述的控制方法,
5.如权利要求1至4的任一项所述的控制方法,
6.如权利要求5所述的控制方法,
7.如权利要求6所述的控制方法,
8.如权利要求1所述的控制方法,
9.如权利要求8所述的控制方法,
10.如权利要求9所述的控制方法,
11.如权利要求8至10的任一项所述的控制方法,
12.一种服务器,是对由多个节点管理的区块链进行控制的服务器,
13.一种程序,是用于使计算机执行由多个节点管理的区块链的控制的程序,