1.什么是双花问题
“双花”,即双重支付,指的是在数字货币系统中,由于数据的可复制性,使得系统可能存在同一笔数字资产因不当操作被重复使用的情况,被称之为双花。如果某种数字货币能被人重复使用,同样一笔钱被花掉两次或多次,那它就没有价值,“双花”也是任何一种数字货币都要解决的问题。
2,怎么解决双花问题
我们现在解决双花问题是通过把日常的资产使用依赖于第三方信任机构进行。这类机构对数据进行中心化管理,并通过实时修改账户余额的方法来防止双重支付的出现。我们存钱的银行,常用的支付宝,微信都是第三方中介。我们的交易都要经过这些第三方的验证和确认,我们所有的交易信息数据都被这类机构对进行中心化管理,并通过实时修改账户余额的方法来防止“双花”的出现。
区块链的双花问题主要是从货币本身和交易的过程来解决问题的。货币本身,就是区块链上的一串代码,一串由私钥进行个数字签名的字符串,并且是能用公钥进行所有权验证的,它从是密码学的角度解决了货币本身所有权的问题。从交易来看比特币通过UTXO(未花费的一个交易输出)和时间戳等技术的结合来解决双花问题。