【成长日记】优得学院学习Ulord即时支付等知识,一同成长进步

自从加入优得学院后,经过系统的学习区块链即时支付等知识,使自己对区块链的交易了解了更多。2018年11月21日晚上,听梁亮博士关于Ulord公链相关内容进行了详细介绍解答,受益颇多。

一、即时支付在什么状态下可取消?

(一)不可撤销

区块链网络上即时支付交易一旦达成,即将代币数量从一个账户向另一个账户转出后是无法撤销的,即转出后不能后悔了再撤销。

(二)交易锁定

使用主节点用户能够发送和接收即时不可逆转的交易,一旦即时交易形成,该笔交易的输入就会被锁定到对应的特定交易对中。

目前Ulord全网交易锁定时间大约是4秒,一旦在主节点网络达成锁定的共识,除非让他们能够匹配当时锁定的交易对对应的ID,否则所有与之冲突的交易和区块将会被永远拒绝。

(三)无中心干预

我们用户就可以通过Ulord实现交易商品和服务的购买,快速得到支付的确认。

整个即时支付过程中没有任何中心机构的干预,Ulord网络使用的就是这样的即时支付,即时支付一旦转出是不可以被取消的。

二、即时支付的问题,收到UT后能马上花费吗?还需要确认吗,一个区块2.5分钟和即时支付有冲突吗?

(一)即时支付原理

即时支付的原理,是允许零知识证明去做,即时发送依托于主节点网络。主节点担保机制是基于在协议层面上锁定交易,防止了双花交易的风险,双花就是一笔钱可以花两次。

(二)案例说明

A先生从钱包转移10个UT给B女士,B女士会在几秒钟之内收到10个UT的转账,说明B女士收到了10个UT的交易就是即时支付。但是A先生如果想花费这10个UT去购买商品,这个过程需要在主节点确认后才可以进行操作。

备注:

零知识证明:零知识证明(Zero—Knowledge Proof),是由S.Goldwasser、S.Micali及C.Rackoff在20世纪80年代初提出的。它指的是证明者能够在不向验证者提供任何有用的信息的情况下,使验证者相信某个论断是正确的。零知识证明实质上是一种涉及两方或更多方的协议,即两方或更多方完成一项任务所需采取的一系列步骤。证明者向验证者证明并使其相信自己知道或拥有某一消息,但证明过程不能向验证者泄漏任何关于被证明消息的信息。大量事实证明,零知识证明在密码学中非常有用。如果能够将零知识证明用于验证,将可以有效解决许多问题。

三、现在发生了很多的漏洞问题的事件,也让投资者蒙受损失,能麻烦介绍一下Ulord如何利用区块链安全技术来检测智能合约的漏洞的呢?

(一)智能合约

智能合约是一个很好的工具,可以实现一些我们想需要做到的、解决彼此信任的关系一些东西。如果有些智能合约写的有问题,则会出现溢出等漏洞问题,有一些留下了后门,造成客户、投资者不必要损失。Ulord对智能合约代码审计工作非常重视,有相应的团队和技术实力对代码的漏洞进行检测。

(二)Ulord团队

Ulord团队由于有专门人员进行智能合约的审计,取得了一定的成效,已完成了上百份智能合约的审计。前期有很多智能合约代码溢出问题,导致很多代币造成巨大损失,有很多交易所委托Ulord对他们上交易所的代币提交的代码进行了审计,国家互联网应急中心成立了区块链安全检测中心,Ulord团队是其中重要参与团队,Ulord具备对外项目的代码进行审计,自身的代码更能在一定程度进行保证其安全性。

备注:智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于1995年由Nick Szabo首次提出。

智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。

四、Ulord的智能合约与以太坊有什么不同?智能合约会不会遭到破坏?智能合约能够用于哪些应用场景?

(一)合约功能

Ulord的智能合约和以太坊智能合约功能相同,以太坊可以实现的功能Ulord都可以实现。智能合约不会被破坏,存在着一些被攻击的风险,智能代码的设计问题导致的溢出的攻击。智能合约需要安全审计,从而排除其存在的安全隐患。为了实现陌生人之间的信任问题,例如众筹代币应用到某一个投资,通过智能合约通过实现收益的自动分配。

(二)应用场景

智能合约首先是以太坊提出的,智能合约的应用场景很多,可以发Token,写去中心化的Dapp应用,ERC20的币的生成。上述场景实现都是通过技术实现,而非法律制度允许。

备注:

溢出:是黑客利用操作系统的漏洞,专门开发了一种程序,加相应的参数运行后,就可以得到你电脑具有管理员资格的控制权,你在你自己电脑上能够运行的东西他可以全部做到,等于你的电脑就是他的了。溢出是程序设计者设计时的不足所带来的错误。

五、同一个DAPP能否嫁接到不同的侧链上

(一)DAPP

同一个去中心化引用DAPP可以嫁接在不同的侧链上,例如一个DAPP游戏可以在以太坊链上运行,也可以在EOS的链上运行。

(二)技术要求

同一个去中心化应用DAPP需要针对不同的侧链去运行的,需要确定不同的底层技术要求,进行多次开发,如果为了争取更多用户,非常有必要去进行开发,否则会浪费大量的人力物力财力,实际上意义不是特别大。

备注:

侧链:为方便数字资产在不同区块链间互相转移,侧链(Sidechain)技术应运而生。简单地说,侧链就像是一条条通路,将不同的区块链互相连接在一起,以实现区块链的扩展。侧链完全独立于比特币区块链,但是这两个账本之间能够“互相操作”,实现交互。

侧链协议是一种实现双向锚定(Two-wayPeg)的协议,通过侧链协议实现资产在主链和其它链之间互相转换,或是以独立的、隔离系统的形式,降低核心区块链上发生交易的次数。

你可能感兴趣的:(【成长日记】优得学院学习Ulord即时支付等知识,一同成长进步)