什么是数字货币的双重支付
⑴ 数字货币里的UTXO什么意思
UTXO的中文意思叫作:未花费的交易输出。
UTXO是数字货币中的账户模型,这个模型和我们现在银行的账户模型是不一样的。
拿转账来说,现在的情况是:
我要给依依转2000块钱,我要从我的招商银行卡里面给她转账,我的卡里面有5000 块钱,转给她2000块钱以后,我的招商银行账户就被扣除了2000块钱,还剩下3000块钱。
那么如果是基于比特币的UTXO,情况是这样的:
我有5000比特币,我给依依转2000比特币,2000比特币消耗掉了对不对?注意!这2000不是从我这5000总数里面扣除的,而是:我的比特币总额会分成两份(一份
2000,一份3000),这就是所谓“生成两个新的UTXO”:依依收下2000比特币,我自己收下3000比特币,3000算是给我的找零。
转账成功以后,我给依依的2000比特币目前已经使用过了,被消耗掉了,就不能再叫UTXO了,而找零给我的3000比特币目前我还没有使用,所以它还能称作UTXO ,也就是未花费的交易输出。那么,如果我总共有5000比特币,我全部转给依依,那么就只需要生成一个新的
UTXO给依依就可以了,不需要找零了。
基于UTXO,每笔交易出现,都要确认比特币之前的情况,检验比特币是不是存在于我的UTXO中,如果不存在,那么系统就会拒绝你的交易行为。
这样一来,每笔交易的输入和输出都是有关系的,可以通过UTXO不断向前追溯,一直追溯到比特币诞生的时候,也就是挖矿的源头。
如果我想用同一笔UTXO发送给两个人,那么系统只确认先接受到的那一笔,一旦确认UTXO已经被消耗了,那么你就不可以再把它转给下一个人,这样就避免了双重支付的问题。
既然系统只确认先接受到的那一笔,那么问题来了,系统怎么知道谁先谁后呢?系统当然知道,因为系统有一个叫“时间戳”的东西。
⑵ 数字货币是什么意思 与支付宝,微信支付有什么不同
央行数字货币,英文全称Digital Currency Electronic Payment, DC/EP是其缩写,意为“数字货币和电子支付工具”,是由中国人民银行发行的具有价值特征及 M0 属性的数字支付工具。
所以,电子版人民币使用起来,和纸钞、硬币没有本质区别,它不过是纸钞的数字形态,而且比纸钞更方便。
一提到数字货币,有的小伙伴儿可能马上会想到比特币。但是央行发行的电子版人民币与比特币等数字货币不同,是具有国家信用的法定货币,而且也不会采用去中心的区块链技术,价格也不会像比特币那样因为被炒作而大起大落,拥有法律效应。
又有小伙伴儿要问了,我这微信红包抢了这么多年,用支付宝在淘宝剁手这么多年,那这里的钱和央行的电子版人民币有啥区别哩?
首先
电子版人民币是用来替代M0的(而不是替代M1、M2),没有理财属性,不计利息。我们常用的理财通、余额宝都具备理财属性,因为它们代表的产品多为货币基金(M2货币)。而央行的数字货币仅仅是人民币,不是货币基金,就和您装在口袋里的钱是一种东西。
其次
电子版人民币可离线支付。传统电子支付在没有信号的环境中无用武之地,而央行的数字货币不需要网络就能支付,只要您手机有电,和对方的碰一下,钱就过去了。所以,比起传统的电子支付形式,会更方便。
此外
央行的数字货币具有无限法偿性,啥意思?就是说:不能拒收数字货币。从法权性讲,其效力和安全性是最高的。比如说,有的超市不与时俱进,它不支持微信或者支付宝支付,这个是可以的,因为这是店家自己的自由,但是它不可以拒收央行的数字货币。又比如,我们在京东上购物用不了支付宝,在淘宝上购物用不了微信,但是它们都不能拒收央行的数字货币,就是这么豪横!
⑶ 数字货币是什么意思 与支付宝,微信支付
数字货币一般是指比特币、普银、莱特币、狗狗币等加密数字货币。
数字货币和支付宝、微信支付等第三方支付工具是不同的。支付宝和微信支付是国内知名的第三方支付工具,数字货币理论上也是可以的,但是数字货币在支付领域的市场占有率还是非常低的。
⑷ 中国将实行央行数字货币和市场数字货币共存的支付结构。是谁说的
中国将实行央行设置货币和市场设置货币共存的支付机构,这是谁说的?这是中国人民银行的行长周小川说的
⑸ 什么是双重支付
即重复支付费用,用两倍的价格购买某一件产品,或用双倍的钱款支付某一笔物流费用。
1出轨业务
这种类型是物流服务中间商,或者人们通常称之为货运代理的"出轨业务"行为,在欧美国家曾经盛行于一时,通常被法律认定为操作误差行径的这种问题尤其容易发生在物流服务即将终结的最后几个月,甚至最后几周内,货运代理还在继续以承运人的货运代理的名义接受来自托运人的订舱申请,收取托运人缴纳的货运费用,当然其中还包括货运代理应该收取的佣金,但是货运代理却没有按照合同规范把款额全部交付给承运人。对此全然不知的托运人、货主或买方直至接到来自承运人的提货单和尚未支付货运费用的催款单的时候,才大吃一惊地知道与其原来的货运代理已经中断,办公室人去楼空,不知去向。为了最终提取到已经走完物流服务全程的货物,这时候已经变成提货人的托运人不得不再次向承运人支付物流费用,从而构成双重支付。
2双重中间商承运人
第二种类型是"双重中间商承运人",这种情况往往出现于托运人把某票货物交付给某承运人,作为当事人的托运人、货主或买方在签署运输合同的时候十分简单地认定该承运人将具体实施货运运输,而事实是,其货物所托付的承运人自己并不直接搞货物运输,而是通过其货运代理把货物转交给另外一家承运人承担实施货物实际运输服务,再由其把货物转手托付给其他承运人。本来操作程序十分简单的货物托运和承运模式因为双重转手而变得复杂起来。托运人直至收到来自第二家,也就是具体实施完成货运任务的承运人的物流费用催款单的时候才知道自己上了收了物流费用却没有做具体物流服务项目的第二承运人的当。作为具体实施物流服务的第二家承运人当然依法扣住货物直至收到物流费用,如果货主逾期不缴纳物流费用,前者有权依法在规定时间内拍卖处理货物。
3经纪人信誉
物流市场中经常遇到的还有一种情况是,发货人或收货人在十分轻信的情况下把运费支付给如货运代理那样的某经纪人,如果确实有证据表明该中间商确实是承运人所信托的真正中间商,可是该中间商或经纪人发生与其信誉有关的问题,例如该中间商或经纪人没有把发货人或收货人支付的预收运费转交给托运人,那么这个风险应该由被其经纪人欺诈的承运人自己来承担,而不是已经支付预售运费的发货人或收货人,照例这是最公正的判决。通常情况下,托运人、货主或买方等客户不幸遭遇上述类型双重支付物流费用,仅仅采用协商或洽谈等近似于求乞方式是不会有什么好结果的,最好的办法就是法院审判解决,由法官断案。因为托运人、货主或者买方所称的所谓"双重支付问题"。 在承运人看来是"费用没有支付问题",这个时候的承运人观点就是"一手交钱,一手交货",凡是货物运输经营人必须要支付燃料费、运输工具折旧费、船舶和车辆等等,因此托运人或货主要想在目的港提取货物,其首要条件就是把运费付清。
⑹ LBTC是什么
从代码机制层面分析 LBTC 优点
DPOS机制
近年来由于POW的资源浪费、出块不够稳定、存在算力攻击等问题,虽然POW被公认为使用最广泛、最安全的共识机制,但对于全网算力不够大的区块链,还是存在很大被攻击的风险。越来越多的共识机制被提出运用到区块链项目中加以尝试及实验。DPoS则是目前主流共识机制中的一个,LBTC便采用了这个机制。DPoS保障了投票权在持币人手中,因此持币人将可以通过投票选择是否通过议案,从而决定项目的发展方向。这同时也意味着,项目的发展方向取决于关心项目本身的人群手中,众智的力量将推动项目更好地发展。同时DPoS机制的优点还有不存在算力攻击、严格遵守时间出块和节约资源等。
LBTC的DPoS优点
LBTC的DPoS机制也有其项目本身的特点: LBTC的节点个数为101个,比起21或51个节点,持币人在LBTC的钱包中最多一次可给51个节点投票,更加降低了中心化的风险; LBTC能够稳定3秒出块,再加上2M的区块大小,保证了LBTC是比特币效率的400倍,每秒的交易速度可达2000笔以上; 最重要也区别于其他项目、令人感到颇具新意的是,LBTC的DPoS机制存在不可逆块的规则。当一轮出块,出块代理人数达到90%以上或连续两人出块,出块代理人大于70%则都可认为上一轮的第一块,是不可逆的,从而防止分叉。
LBTC的防御措施
除了基于DPOS共识机制,LBTC的技术层面还有其他的亮点。
首先,LBTC可以防止【重放攻击】。什么是重放攻击?每个比特币账户内将根据他的比特币余额,同时存在对应数量的LBTC。如果每条链上的地址和私钥、算法等都相同,交易格式也完全相同,导致在其中一条区块链上发起的交易,完全可以放到另一条区块链上去重新广播,可能也会得到确认。这就是“重放攻击”。简单来说,当用户转账LBTC的时候,BTC也可能同时被转走。LBTC修改了交易签名中的哈希算法。在哈希算法中,LBTC新增了“LBTC”字段。LBTC与BTC生成的HASH将不一样,LBTC和比特币相互不承认彼此的交易,以此防止了重放攻击。
其次,防止【伪造挖矿】。比特币交易中没有投票和余额概念,为了LBTC的最大稳定,在Coinbase交易中新增加一个由OP-return组成OUTPUT,OP-RETURN数据由Publickey、Time,Sign(Time)三个字段组成,Time代表交易的时效性,Publickey验证Sign(Time),即非对称加密算法原理防止伪造别人挖矿。LBTC有101个节点,假设攻击者有30个节点,如果伪造剩余71个节点,则可让其他节点误认为攻击者的链为最长链,而进行出块,这就是伪造挖矿攻击。
第三, 防止【双花攻击】。双花攻击就是一笔钱花了两次,也可以称之为双重支付攻击。比如之前引起广泛关注的BTG近期遭受51%攻击。一名恶意矿工获得了BTG网络至少51%算力,临时控制了BTG区块链,在向交易所充值后迅速提币,再逆转区块,成功实施双花。LBTC由于前文提到过的不可逆块,当LBTC的区块的交易确定后,将不可能回滚,以此来实现防止双花攻击的目的。
第四,【多线程执行】。在LBTC的交易一致性、合法性检查中,将可以合并整合的数据合并,采用多线程执行,这大大提高了交易效率,增强了LBTC的性能。
LBTC的代码逻辑
此外,再从代码逻辑上来讲,LBTC分为协议层、共识层和应用层。 当需要传输价值的时候,通过协议层链接,以共识层完成交易,这个过程不只是能够作为价值的互换,也能够在三方连接中充当价值中介。而应用层则主要是基于智能合约来实现。在未来的发展路线中,LBTC将基于智能合约实现网关的功能。支付网关实现的是资产发行、资产交易、法币兑换、链上交互等。
所以LBTC才能这么有底气地说它要做全球价值互联网协议,通过支付网关可以实现任意货币间地兑换,不仅是币币间,法币和数字货币,法币间都可以。这不是非常方便吗?一键转换即可用越南盾买到ETH,转给远方的英国表妹,被她嫌弃,立即换成EOS,隔了1秒又换成英镑,再也不用多余的转换步骤,一步到位,岂不美滋滋?这么一分析,其实从技术代码层面分析LBTC还是挺靠谱的。不过比起那些专家,小编可不会忽悠你们,未来LBTC是否能实现去中心化的价值互联网协议,关注代码会是一种更为直观的方式。(LBTC的Github:https://github.com/lbtcio/lbtc-core)
如何使用网关?
接下来谈谈网关的“转换流通”的具体实现,可以大致分为3种:
第一,当LBTC系统搭建好网关技术后,以网关为桥梁,用户A可以将任何的货币兑换成LBTC,之后可以发送给任意想发送的用户B,而用户B则将LBTC兑换成自己需要的任意币种即可,这听起来是不是很像大家平时在交易所的操作?我想这也是LBTC提出要做“去中心化交易所”的缘由之一。
第二,用户A可以将资金存放在用户B信任的网关,经过网关转给B。
第三,由于LBTC在网关建设前期,将提供“任意用户皆可发行Token”的功能。因此,在LBTC系统中,如果用户A的信誉好,被大家认可,且又自己发行了A Token(当然这其中应该包含的是资产抵押实现的资产上链),A就可以把自己的A Token用于用户B的货币交换。用户A在此后也可赎回交换给B的A Token。A即是交易过程中的网关角色。
在以上提到的过程中,分别实现了资产发行、资产交易、法币兑换、链上交互的功能。
网关的使用类似于银行的功能,最主要可以解决跨境转账的问题,再加上LBTC的高TPS和低廉的手续费,实现跨境转账将变得非常便捷。比如需要在中国往美国汇款,需要向中国的LBTC网关汇入人民币,其后美国的网关将收到到来自中国网关的LBTC,再转换为美元,转发给美国的账户。 在如上网关系统中,可以得出,支付双方都不需要加入网络,只需要信任网关即可。
虽然网关解决了传统转账支付的慢速及手续费高的难题,但同时也面临着新的问题。
那么问题来了
除了LBTC邀请的符合标准的机构或项目方可以成为网关之外,普通用户之间,除了熟识者之间的相互买卖(实际上这种行为更倾向于借贷,如果仅是熟识者间的买卖,将会形成一个个相互独立的小网络),如何证明网关是值得信赖的机构或个人?
如何将LBTC的网关推广到与大型机构合作显然是摆在团队面前的问题。Ripple已经发展的较为成熟,目前已与日本的MUFG、澳洲的Westpac、英国的渣打银行等进行了合作,在有Ripple、恒星币等支付数字货币在前的铺垫,LBTC想要走出属于自己的路线,还需要有更多的特色,这一点可在后期的智能合约路线规划中有所期待。
但是,Ripple也因为分配方式被指责太过中心化,LBTC却因采用的DPOS机制拥有101个节点,并且由于是分叉币,发行时1:1分发给比特币的持有者,这可以说也是LBTC的先天优势——拥有广阔的分散性,如果在未来能够得到大众的支持和认可,达成共识,那么将会形成先天性的分布广的优势。
此外,在资产上链过程中又如何证明资产是确实存在于现实之中可用作抵押的呢?除了大型的机构列如银行之外,小型网络也会有其存在的必然性。资产上链的资产证明是极为重要的一部分,如果不加以规则和认证,那极有可能出现网关跑路或者虚假网关的事件。虽然网关被举例为“淘宝”平台,理论上平台是管不了商家的买卖内容的,但是平台对于商品质量是存在监管的,否则必将引起混乱。
去中心化交易所
再接回前面的第一点,就去中心化交易所再稍微谈一谈我的想法。目前,矿场和中心化交易所是区块链早期发展的主角,随着越来越多的交易所的崛起,中心化交易所陷入操纵丑闻等等,都给去中心化交易所得成长带来了空间。去中心化交易极有可能将价值真正带到区块链领域,成为区块链时代真正的主角。 LBTC凭借网关技术,可以实现去中心化交易所。 在LBTC的去中心化交易所中,用户自己的币,将交由自己保管,防止了币于中心化交易所丢失的可能。同时还能防止系统交易不透明、运营及技术的风险。 根据之前的网关采访介绍文章所说,LBTC还将联合靠谱项目方,上架交易所,为所有社区成员谋福利。总体来讲LBTC的发展路线比较清晰,于支付领域的目标也很明了,拿住了,伙伴们,未来可期!
⑺ DoubleSpend双重支付是什么
如果一个恶意用户试图将同一笔比特币同时支付给两个不同的收款人,这就是双重支付。比特币挖矿和区块链就是用来在网络上共同工作,来确定哪个交易将会被确认
