公告:UnitedBitcoin主网上线智能合约以及实现混合共识机制

官方新闻UB订阅号2018-07-13 15:36:34  阅读 -评论 0

公告:UnitedBitcoin主网上线智能合约以及实现混合共识机制

2018年7月12日

经过前一阶段广泛深入的测试,UnitedBitcoin(“UB”比特联储)很荣幸地宣布将支持智能合约以及工作量证明(“POW”)和权益证明(“POS”)的混合共识机制,以升级其协议。该协议计划于区块高度551,111在UB主网上通过硬分叉实现升级。

 

硬分叉是通过对底层协议进行更改来升级网络的一种常规方式。

 

在硬分叉期间,UBTC用户无需进行任何操作,其UBTC仍可正常使用。但谨慎起见,用户可以在硬分叉时暂停转账。

虽然硬分叉是安全且常规的,请注意以下有关在UB主网上添加POS和智能合约功能的要点:


新的POS和POW区块版本

新的链将支持两个新的区块版本。矿工(POW)必须为他们的区块使用新的区块版本。可以用新钱包(版本2.1.0)的“getblocktemplate”调用可用的区块版本。

 

新的区块版本如下:

POW block version: 0x02000000

POS block version: 0x01000000

 

UBTC钱包启用POS挖矿的方法:

安装QT钱包后,在桌面上创建快捷方式。右键单击以选择属性,并在目标字段的末尾添加以下参数“-staking”。

同样,在Linux平台下启动钱包的时候,在ubcd后面加上“-staking”参数即可。

 

POW和POS竞争出块,因此将POW、POS的出块时间间隔调整为2分钟。区块奖励保持1个UBTC不变。

 

UBTC奖励的锁定期仍为7,200个区块。在UTXO确认数达到4,800时,该UTXO才可以被用来做POS挖矿。POS挖矿的权重和UBTC金额关联,因此用户钱包中确认数大于等于4,800的UTXO越多,UBTC金额越大,越容易出块。

关于在UB主网添加智能合约支持的说明:

Coinbase交易中,硬分叉后额外增加了一个txoutput。这个txoutput保存了rootstate hash(根哈希),并且此txoutput的value为0。需要相关矿池确认产块构造coinbase交易的方式。

 

合约交易中手续费的计算方式不再是vin的总金额与vout的总金额之差,而是vin的总金额与vout中从合约提现的总金额 (script中某个数值) 之和减去vout中充值到合约的总金额(script中某个数值)再减去vout中其他交易的总金额。也就是说,矿池、交易所方面需要允许vin金额之和小于、等于或者大于vout金额之和。 

 

也即:

原(非合约)交易手续费 = vin总额 – vout总额

合约交易手续费 = vin总额+vout从合约提现总额-vout充值到合约总额-vout其他交易总额

 

合约中增加的创建合约、调用合约、转账到合约、从合约提现的功能,均为特殊的scripttemplate。

 

支持开发智能合约的编程语言包括Java, C#,Kotlin, Lua。

 

智能合约支持存储,并且支持通过RPC获取某个合约的各storage的值。

关于交易所充值、提现智能合约版UBTC时产生手续费的说明:

在硬分叉之前和期间,谨慎起见,交易所可以暂停UBTC的充值、交易和提现。在硬分叉之后,交易所应注意以下几点:

 

充值提现的UTXO都是和比特币一样的常规UTXO。涉及充值提现的交易所需要注意检查充值交易的手续费,在添加智能合约后不再是vin与vout的差值,并且部分与合约相关的vout不会是充值入账的UTXO。 

 

如果交易所的充值交易是从UBTC的QT重钱包中取得的,可以不检查充值交易的手续费。如果需要检查,需要解构合约相关vout来验证交易。

小结:

改进UnitedBitcoin比特联储网络的硬分叉将于区块高度551,111进行。 用户和交易所的操作体验将与之前的网络体验无异。用户不需要进行任何额外或特别的操作。矿工需要更新他们的区块模板。交易所可能需要更新有关智能合约充值交易的手续费。

 

QT钱包的2.1.0版本即日将会发布。如果您是QT钱包用户,请切记更新您的钱包至最新版本。

 

我们相信,此次硬分叉计划将使比特联储社区更加精彩纷呈。

 

如果您有任何疑问或者需要任何协助,请发邮件给我们support@ub.com。

 

 

英文版

Implementation of Proof of Work (“POW”), Proof of Stake (“POS”) 

and Smart Contract on the UnitedBitcoin mainnet

12th July 2018

After extensive testing, UnitedBitcoin (“UB”) is pleased to announce that it is upgrading its protocol through a Proof of Work (“POW”) and Proof of Stake (“POS”) hybrid consensus mechanism, in addition to smart contract support. This protocol upgrade will be implemented via a planned hardfork on the UB mainnet at block height 551111.

Hardforks are routine, and are used to upgrade the network by making changes to the underlying protocol. 

During the hardfork, UBTC owners will not need to do anything, their UBTC will remain spendable. In an abundance of caution, owners may wish to cease transfers around the time of the hardfork itself. 

While the hardfork is safe and routine, please note the following points regarding the addition of POS and smart contract functions on the UB mainnet:

New block versions for POS and POW

The new chain will support two new block versions. Miners (POW) must use the new block version for their blocks. The available block versions can be obtained by calling ‘getblocktemplate’ with the new wallet (version 2.1.0). 

The new block versions are as follows:

POW block version: 0x02000000

POS block version: 0x01000000

How to enable POS mining in the UBTC wallet

After installing the QT wallet, create a shortcut on your windows desktop. Right click to choose properties and add the following parameter ‘-staking’ at the end of the target field.

Similarly, under the Linux platform, when starting the wallet, just add the ‘-staking’ parameter after ubcd.

POW and POS compete for blocks, so the block time interval of POW and POS will be adjusted to 2 minutes. The block reward will not change and will remain 1 UBTC per block discovered.

The UBTC reward lockup period remains at 7,200 blocks. UTXO confirmations need to reach 4,800 in order for that UTXO to be eligible for POS mining. The weight of POS is related to the amount of UBTC. Therefore, the more UTXO with confirmations, the larger the staked amount of UBTC is and the easier POS mining becomes.

Addition of smart contract support on the UB mainnet

In the coinbase transactions, after the smart contract fork height, an additional txoutput is added. This txoutput holds the root state hash, and the value of this tx output is 0. Relevant mining pools are required to confirm the coinbase transactions of block productions. 

Transaction fee calculation in the smart contract transaction is no longer the (sum of vin) minus (the sum of vout), but rather, the sum of vin and the sum of the amount withdrawn from the contract (a value in the script) in vout minus the sum of the amount deposited to the contract (a value in the script) in vout minus the sum of other transactions in vout. 

In other words, the sum of the amount of vin that the mining pools and exchanges need to allow is less than, equal to or greater than of the sum of vout.

The smart contracts include special script templates and functions such as: creating a contract, invoking a contract, transferring to a contract, and withdrawing from a contract.

The supported programming languages for smart contract development are Java, C#, Kotlin and Lua.

Smart contracts support storage and support RPC to call the value of each storage of a contract.

Deposit of transaction fees of UBTC with smart contracts on exchanges

Just before and during the hardfork itself, exchanges may wish to disable deposits, trades, and withdrawals of UBTC, as a cautionary measure. Following the hardfork, exchanges should note the following: 

The deposited and withdrawn UTXO is the normal UTXO, just like Bitcoin. Exchanges involving UBTC deposit and withdrawal need to pay attention if the deposit transaction fees are checked for deposits, as after addition of smart contracts, the transaction fee is no longer vin - vout and some contract relevant vouts are not the UTXO for deposits.

If the deposit transactions taken by the exchange is from the UBTC QT wallet, there is no need for exchanges to check the transaction fees for the deposit transactions. If they are going to check, they need to reconstruct the contract related vout to verify the transaction.

Conclusion: 

The UnitedBitcoin hardfork to improve the network will take place at block height 551111. Users and exchanges should maintain the same experience to which they accustomed on the network. Owners will not need to do anything differently. Miners will need to update their block templates. Exchanges may need to update their transaction fees on deposits regarding smart contracts. 

Node 2.1.0 will be released in the coming days. QT wallet users, please remember to upgrade the wallet.

This planned hardfork will make UnitedBitcoin even better for its wonderful community.

If you have any inquiries or need any assistance, please email us support@ub.com.

公告:UnitedBitcoin主网上线智能合约以及实现混合共识机制

UBTC社区信息汇总:

官网:www.ub.com

微信公众号:ub订阅号

微博:@UB全球后援会

微信群:加管理员微信13265813058拉你进群

QQ群:685749388

中文电报群:https://t.me/UBTC_CN

币用群:https://0.plus/UBTC_CN 

BeeChat群:https://i.beechat.io/UBTCCN

英文电报群:https://t.me/unitedbitcoin

Facebook:

https://www.facebook.com/UnitedBTC/

Twitter推特: https://twitter.com/United_Bitcoin

Medium: https://medium.com/@unitedbitcoin

LinkedIn领英主页: 

https://www.linkedin.com/company/united-bitcoin/

Reddit: https://www.reddit.com/r/UnitedBTC/

Github: https://github.com/UnitedBitcoin

关于UBTC:

UnitedBitcoin比特联储简称UB,代码UBTC,是一个全球领先的基于区块链的加密货币体系,融合了比特币以太坊的精髓。UB由比特币元老、比特币核心开发人员、区块链领域的泰山北斗Jeff Garzik担任首席科学家及基金会董事。

 

全球已有18家交易平台支持UBTC交易,分别是:

ZB、EXX、OKEX、ACXAEX、COINNEST、

COINEGG、COOLCOIN、BTCTRADE.IM、

QUOINEX、QRYPTOS、HK SHANGYA 

EXCHANGE (HKSY)、HB.TOP、QBTC、

DIGIFINEX、COINCOMING、

TO66.COM、NB.TOP。

 

UB拥有丰富的生态系统,包括种类丰富的钱包,以及基于恒值代币UUSD的多渠道支付解决方案UBPay(区块链版的支付宝)。UB始终处于数字货币发展的前沿。

观看UB纪录片:

https://v.qq.com/x/search/?q=UBTC&stag=&smartbox_ab=

了解UB基金董事会以及团队成员:

http://www.ub.com/about/team

查看支持UBTC交易的18家交易平台:

http://www.ub.com/ecosystem#Exchanges

UB各种钱包、源代码下载以及使用教程:

http://www.ub.com/ecosystem/wallet

UB白皮书下载:

http://www.ub.com/project/whitepaper

UB区块浏览器:

http://www.ub.com/explorer

了解恒值货币UUSD以及多渠道支付解决方案UBPay:

https://ubpay.io/

查看UB官方最新公告:

http://www.ub.com/about/news

支持UBTC挖矿的矿池:

http://www.ub.com/ecosystem#Exchanges

公告:UnitedBitcoin主网上线智能合约以及实现混合共识机制

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

Compound 上线多语言版本,中文版已开放

Compound 上线多语言版本,中文版已开放

区块律动 BlockBeats 消息,2 月 9 日,据 DeFi 借贷公司 Compound 推特,目前平台上线了多语言版本,且中文版已开放。

北京市基于区块链的供应链债权债务平台已正式上线

该平台的主要功能包括:提供基于区块链技术的账款确权证明,并支持确权证明全流程线上管理;支持中小微企业获得确权证明后在线发起融资需求,并上线「确权贷」产品;支持银行进行融资申请审核、授信管理和放款管理。

CoinGeek创始人:有基金希望Coinbase上线BitcoinSV

CoinGeek创始人:有基金希望Coinbase上线BitcoinSV

区块律动BlockBeats 消息,近日有推特网友发现加密交易平台 Coinbase 的交易页面出现 BitcoinSV 的选项,但用户登陆后无法进行交易。

FTX 计划再推五种关于总统选举的期货产品,预计未来几天内上线

FTX 相关负责人表示,它们应该在接下来的几天内上线,「最早可能会在今天上线」。

比特币智能合约平台 RSK 上线比特币和以太坊间的转接桥

区块律动 BlockBeats 消息,比特币智能合约平台 RSK 母公司 IOV Labs 推出了一个新的互操作性桥梁工具,该工具将允许用户跨越基于 RSK 和以太坊的数字资产,包括 ETH 和 ERC-20 代币。

币安合约将于2月10日上线BNB 1-50倍合约

据币安官方消息,币安合约交易平台将于 2020 年 02 月 10 日 16:00上线 BNB 合约,并开通 1 - 50 倍杠杆自主调节功能。

为什么Slush Pool矿池支持RSK智能合约的合并挖矿(而不是别的)

为什么Slush Pool矿池支持RSK智能合约的合并挖矿(而不是别的)

将开源软件做成一项做得下去的生意并不简单。在首脑-Braiins,至今我们足够幸运,所以就不需要这样做。我们的开源项目,例如Braiins OS矿机操作系统,bOS矿机固件和Stratum 阶层协议V2,它们都是我们用运营Slush Pool获得的收益来开发出来的。虽然我们没有直接从那些开源项目获利,但是在经济上,开发这些项目肯定是合理的。因为,我们自己就是比特币的利益相关者,而所有这些项目都有一

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑