公告: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 人参与讨论)

相关推荐

隐私项目 Origo 主网已于1月21日上线

区块律动 BlockBeats 消息,隐私项目 Origo.Network 今日发布博客,宣布主网已于 2020 年 1 月 21 日上线。文中称隐私权从一开始就是 Origo 区块链网络的核心。在主网启动之后,现有的 Origo ERC-20 代币仍然可以在现有的交易平台进行交易。

牛顿第一轮通证交换中NEW发放公告

牛顿第一轮通证交换比例为1BTC=1500万NEW,共75亿NEW。因《三方协议》已于2020年1月20日失效,75亿NEW将发放给牛顿第一轮通证交换参与者,整个发放过程将在2020年2月6日完成。牛顿将持续致力于社群经济设施的打造和生态建设,感谢大家的支持。

英国税务机构提供一项打击加密逃税的技术合约

英国税务机构提供一项打击加密逃税的技术合约

税务机构的目标是什么 英国海关总署于1月17日在一份价值10万英镑的公开合约中发布了这项技术,该技术应该通过聚类分析来收集情报。

ETH2 Staking 激励机制探析及实现

原文标题:《Eth2 Staking 指南 #1:激励机制》原文来源:以太坊爱好者感谢 Joseph Schweitzer 和 Danny Ryan 的审校。又见面了!在上期开篇文章中我们讨论了 eth2 的设计理念,本文将透过设计理念主要谈谈 eth2 的激励机制。更确切地说,我们将探析在 eth2 中举足轻重的激

分片项目 Harmony 已经完成主网 v1.2.1 版本升级

区块律动 BlockBeats 消息,区块链分片项目 Harmony 发布公告称,Harmony 已经成功完成了第一次主网滚动升级,发行的版本是 v1.2.1。Harmony 主网于 1 月 20 日进行滚动升级,与交易所一起进行代币兑换。

从区块链应用落地看区块链共识

从区块链应用落地看区块链共识

共识是区块链的灵魂,是区块链价值的基础。所以也可以说,区块链共识的目的是决定出块权。区块链最早的共识是工作量证明,这个大家比较熟知。

比特币有什么缺点?

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

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

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