New World智能合约
一、什么叫new world智能合约
New world智能合约智能合约本质上是运行在区块链上的代码,代码的逻辑定义了合约的内容智能合约账户保存了合约当前的运行状态包括当前余额(balance)交易次数(nonce)合约代码(code)存储(storage 数据结构是MPT,合约的执行数据保存在这里)
二、智能合约语言
- SoliditySolidity是和JavaScript相似的语言,你可以用它来开发合约并编译成以太坊虚拟机字节代码。它目前是以太坊最受欢迎的语言。
- SerpentSerpent是和Python类似的语言,可以用于开发合约编译成以太坊虚拟机字节代码。它力求简洁, 将低级语言在效率方面的优点和编程风格的操作简易相结合,同时合约编程增加了独特的领域特定功能。Serpent用LLL编译。
- Lisp Like Language (LLL)Lisp Like Language (LLL)是和Assembly类似的低级语言。它追求极简;本质上只是直接对以太坊虚拟机的一点包装。
- Mutan (弃用)Mutan是个静态类型,由Jeffrey Wilcke 开发设计的C类语言。它已经不在受到维护。
我们这里用solidity作为合约开发语言进行讲解
智能合约的编译
solidity编译过程
如上图合约文件Helloworld.sol经过编译器编译生成Helloworld.abi和Helloworld.bin文件。
solc helloworld.sol --abi --bin -o ./
- ABI文件可以简单看作是合约的接口描述文件,具体见以太坊智能合约---ABI
- bin文件可以看作是一个二进制文件,这二进制文件就是EVM指令的集合。
合约的部署
合约部署流程图
如上图,合约的部署跟发送一笔交易是一样的操作,调用transaction函数,from为发布者的地址,to为0,data为合约的evm操作码。在矿工打包的时候会生成智能合约地址。智能合约地址的生成是由创建者的账号和发送的交易数作为随机数输入,通过Kecca-256加密算法重新创建一个地址作为账号。也就是说最后合约地址对应合约的代码会保存在区块链数据库。调用者只需要有合约地址和abi文件就可以调用合约的代码。
五、合约的调用
合约调用流程图
- 要调用合约需要合约的地址和合约的方法
- 智能合约是部署在区块链的代码,区块链本身不能执行代码,代码的执行是在本地的EVM中,实际上,部署在区块链上代码是能够在本地产生原智能合约代码的代码,可以理解区块链为一个数据库,而客户端从数据库中读取了存储的运行代码,并在本地运行后,将结果写入到了区块链这个数据库中。
能合约是区块链技术的未来。今天,我们接着了解什么是智能合约,以及智能合约的运作原理是什么?
像区块链行业很多观点一样,“智能合约”通常是令人混淆的。
区块链衍生新技术智能合约,从字面意思上理解可能会让人产生困惑。
标准的合同描述的是关系条款(通常由法律强制实施),而智能合约是用代码实施。
换句话说,智能合约是完全按照制定者的设置执行的程序。
这个想法在1993年首次提出,一位计算机学家兼加密学家Nick Szabo把它成为是一种数字自动贩售机。他有一个很著名的例子,用户输入数据或值,就可以从机器里拿到某样东西,在这个例子里,就是真实的小吃或软饮。
简单举个例子,以太坊用户通过智能合约可以在特定时间给一位小伙伴发送10个ETH。
在这个例子里,用户创建一个合约,并把数据放到合约里,这样合约就会按照指令执行。
以太坊是一个专门为智能合约搭建的平台。
但是,这些新工具并不是独立使用的。它们还可以构建“去中心化应用”甚至是完全去中心化自治公司。
智能合约如何运作
需要指出,比特币是首个支持基本的智能合约的,网络可以把价值从一个人转移到另外一个人。网络节点只会验证交易是否满足特定的条件。
但是比特币仅限于作为货币。
相比之下,以太坊用一种可以让开发者自己编写程序的语言取代了比特币限制性更强的语言(一种大约只有一百多个脚本的脚本语言)。
以太坊让开发者可以自己编译智能合约或是“自治代理”。这种语言是“图灵完备”的,这意味着它支持范围更广泛的计算指令集。
智能合约可以:
- 使用“多重签名”账户,只有一定比例的人同意才能动用资金。
- 管理用户之间的协议,例如一个人向另外一个人购买保险。
- 为其他合约提供实用程序(类似于软件库的运作方式)
- 存储关于某个应用的信息,例如域名注册信息或会员记录。
数量大是力量
从最后一点推断,智能合约很有可能需要其他智能合约辅助。
当有人在炎热的夏日对温度下了一个简单的赌注,就可能会触发底层的一系列合约。
合约可以使用外部数据确定天气,另外一个合约可以根据第一个合约接受到的信息在条件满足的时候结算投注。
运行每个合约都需要交易手续费,而费用多少取决于所需的计算能力。
正如我们在《以太坊是如何运作》里解释的,当用户或其他合约向其发送信息和足够的手续费时,以太坊就会运行智能合约。
接着以太坊虚拟机会执行编译成网络可以读取的“字节码”的智能合约
1:采用ETH进行兑换游戏内部货币
内部货币名称:USD(可用于购买商业以及按照汇率兑换ETH)
内部货币:USDG(游戏体验金单位,不可兑换USD和ETH只能参与游戏)
兑换汇率不固定为:1ETH=USD实时交易价格
首次用户进入合约需要推荐人的推荐链接地址进行绑定,新用户需要花费10USD进行激活,才能有权利访问合约进行投资。
未激活的用户可以参与游戏不能参与商业投资
2:可选择投资商业:
300USD-1000USD (获得投资金额的3倍即暂停收益,,收益总数包含推荐收益金,理人奖金,静态利息收益,不包含游戏中奖金额,当用户投资的金额等于历史收益总额后,则不再获得任何收益。用户可以再次增加投资从而继续获得推荐奖励,举例A用户投资了800USD,累计A用户获得了400USD的推荐奖金,以及2000USD每日利息收益。总计收益等于2400美金后,A用户就不再享受任何每日利息收益和团队推荐奖励,如果A用户此时增加商业投资金额300USD-1000USD,则继续获得3倍收益投资商业额度。直到用户的收益总数等于投资商业总金额后暂停收益以及循环)
2000USD-5000USD (获得投资金额的4倍即暂停收益,,,收益总数包含推荐收益经,理人奖金,静态利息收益,不包含游戏中奖金额,当用户投资的金额等于历史收益总额后,则不再获得任何收益。用户可以再次增加投资从而继续获得推荐奖励,举例A用户投资了2000USD,累计A用户获得了5000USD的推荐奖金,以及3000USD每日利息收益。总计收益等于8000美金后,A用户就不再享受任何每日利息收益和团队推荐奖励,如果A用户此时增加商业投资金额20000USD-5000USD,则继续获得4倍收益投资商业额度。直到用户的收益总数等于投资商业总金额后暂停收益以及循环)
10000USD-100000USD(获得投资金额的5倍即暂停所有收益(暂停推荐奖收益,经理人奖金,以及商业每日利息),收益总数包含推荐收益金,理人奖金,静态利息收益,不包含游戏中奖金额,当用户投资的金额等于历史收益总额后,则不再获得任何收益。用户可以再次增加投资从而继续获得推荐奖励,举例A用户投资了10000USD,累计A用户获得了20000USD的推荐奖金,以及30000USD每日利息收益。总计收益等于50000美金后,A用户就不再享受任何每日利息收益和团队推荐奖励,如果A用户此时增加商业投资金额10000USD,则继续获得5倍收益投资商业总额度。直到用户的收益总数等于投资商业总金额后暂停收益以及循环)
如图:
用户所有的收益(推荐奖金,经理人奖金,每天利息)扣除10%转换为游戏体验金(游戏体验金未参与游戏无法提现需要参与任意一款游戏中奖后转换为USD即可提现,)游戏体验金用于参与游戏
每天收益为浮动收益比例。
3:推荐佣金比例:
推荐层数为10层。(当用户直接推荐层数未满10人时,则推荐1个参与投资用户获得2层推荐奖励,推荐2个参与投资用户获得3层推荐奖励,推荐3个参与投资用户获得4层推荐奖励,推荐4个参与投资用户获得5层推荐奖励,推荐5个参与投资用户获得6层推荐奖励,推荐7个参与投资用户获得8层推荐奖励,推荐9个参与投资用户获得10层推荐奖励)
一层10%
二层4%
三层3%
四层1%
五层1%
六层0.5%
七层0.5%
八层0.3%
九层0.3%
十层0.3%
4经理人账户
设立5种级别的经理资金池
普通经理资金池(全网商业投资总金额的3%进入白银资金池,平均发放给普通经理人账户)
初级经理资金池(全网商业投资总金额的3%进入白银资金池,平均发放给初级经理人账户)
中级经理资金池(全网商业投资总金额的2%进入白银资金池,平均发放给中级经理人账户)
高级经理资金池(全网商业投资总金额的2%进入白银资金池,平均发放给高级经理人账户)
顶级经理资金池(全网商业投资总金额的2%进入白银资金池,平均发放给顶级经理人账户)
例如今天商业投资总金额为100000USD,其中普通经理资金池获得3000USD,初级经理资金池获得3000USD,中级经理资金池获得2000USD,高级经理资金池获得2000USD,顶级经理资金池获得2000USD
每天发放一次,每个经理池资金平均发放给对应等级的奖励人账户
经理人资格获得方式为两种:
方式1:使用USD可直接购买普通经理,和初级经理两个级别,其他经理人不可都买,需要完成业绩自动生成对应的经理人。
普通经理:价格10000USD
初级经理:价格20000USD
方式2:
业绩考核:
1普通经理人
主区业绩金额大于或者等于20000USD
综合区业绩总金额大于或等于:50000USD
2初级经理人
主区业绩金额大于或者等于50000USD
综合区业绩总金额大于或等于:100000USD
3中级经理人
主区业绩金额大于或者等于150000USD
综合区业绩总金额大于或等于:300000USD
4高级经理人
主区业绩金额大于或者等于500000USD
综合区业绩总金额大于或等于:1000000USD
5顶级经理人
主区业绩金额大于或者等于2000000USD
综合区业绩总金额大于或等于:5000000USD
当普通经理人账户业绩达到初级经理人资格后,取消普通经理人资格,进入初级经理人资格,每个账户只得到一种经理人级别。根据经理人资格获得对应经理人奖励
关于主区业绩金额和综合区业金额计算方式的原理图如下解释:
水平推荐1层团队某个团队第一时间先完成对应的经理人业绩主区要求,该团队则为A的主区业绩,其他水平1团队总业绩为综合区业绩
举例:用户A团队结构如图上BCDEF分别为用户A水平1,以水平1推荐的用户作为团队列表。CBDEF用户为A的5个团队。
B用户投资:5000USD
C用户投资:15000USD
D用户投资:15000USD
E用户投资:10000UDS
F用户投资:10000USD
G用户投资:5000USD
H用户投资:5000USD
K用户投资:5000USD
B用户团队总购买商业金额总数为20000USD(B用户投资商业金额+团队无限层总购买商业金额)
C用户团队总购买商业金额总数为15000USD
D用户团队总购买商业金额总数为15000USD
E用户团队总购买商业金额总数为10000USD
F用户团队总购买商业金额总数为10000USD
B团队总购买商业业绩最先达到20000USD,则B用户为A的主区业绩
其他的CDEF团队总业绩为A的综合区业绩总数为500000USD
A就满足了普通经理人的资格。就自动生成普通经理人资格。
5:设立运行资金池
购买商业总资金2%进入运行资金池,自动结算到开发团队比特币地址所有,此资金用作以太坊2.0版本诞生后上线去中心化的娱乐游戏平台
6关于游戏模板
1:其中游戏版块通用货币为USD与商业USD为同一内部货币可通用
2:游戏体验金(体验金不可以兑换USD和ETH,只能用于参与游戏中奖后转换为USD即可提现)
7-1:游戏1免费发放游戏体验金
商业购买总金额1%生成游戏体验金资金池游戏体验金按照顺序平均发放给排队列表中参与报名的用户地址中。
排队列表可报名人数和体验金发放金额由合约自动执行
设定完成后倒计时5小时发放体验金给报名列表用户。用户领取到体验金可以进行参与幸运水果转盘,中奖后获得水果转盘奖励。
该游戏设计图附带在幻灯片中
6-2:
水果大转盘游戏:
水果大转盘游戏开设5个不同金额的游戏。
水果游戏1:2 USD和2 USDG)
水果游戏2: 5 USD和5 USDG
水果游戏3: 10USD和10 USDG
水果游戏4: 50 USD和50 USDG
水果游戏5: 100 USD和100 USDG
水果对应中奖哈希值:
西瓜=1 葡萄=2 芒果=3 柚子=4 香蕉=5 苹果=6
柠檬=7 桃子=8 椰子=9 杨桃=10 菠萝=11 橙子=12
水果转盘总共设计12个种水果,每个一局游戏水果只能够买一次,用户可以购买12种水果。当12种水果被购买完毕后,游戏则倒计时30秒后开奖,随机抽取一种水果作为中奖水果(计算中奖判定方法,取USDT(erc20)倒计时30秒内USDT(erc20)交易哈希值末尾数字1-9两位数相加当相加的数值大于12时则取相加的数值个位数为中奖水果凭证,英文字母为数字2举例:哈希值末尾为两位数为97=9+7=6则开奖数为6=苹果 ,哈希值末位置为a9=0+9=9=椰子 哈希值末位置为93=9+3=12=橙子,末尾数相加大于12则取个位数作为中奖号码)。
当用户购买的水果中奖时则获得相应的USD奖励。
奖励金额如下:
水果游戏1 开奖水果中奖者获得20USD奖金
水果游戏2 开奖水果中奖者获得50USD奖金
水果游戏3 开奖水果中奖者获得100USD奖金
水果游戏4 开奖水果中奖者获得500USD奖金
水果游戏5 开奖水果中奖者获得1000USD奖金
水果大转盘游戏设计图在幻灯片文件中参考。
参与水果大转盘游戏的推荐奖励
获得推荐奖励参与金额的1%
关于未来New World打造的去中心化在线娱乐平台,以太坊目前在娱乐游戏领域的表现与EOS,波场等的竞争表现除了明显的技术性上的短板,以太坊每秒的吞吐量以及区块容易拥堵的现状导致很多的经济性DAPP无法再以太坊网络实现,但是以太坊强大的市值为以太坊树立了一个强大的财务支撑,即使目前EOS,波场等智能合约DAPP娱乐游戏娱乐活跃用户高于以太坊,但是其自身的市值对于很多投资者来说还是面临最大的信任问题,受疫情影响澳门,拉斯维加斯,缅甸,等等世界最大的娱乐游戏业受到严重的冲击,但是据数据统计,在此期间大量的在线娱乐平台涌入了大量的流量进行娱乐娱乐游戏,在未来在线娱乐娱乐游戏业将会是一个风口,人们无需花费大量的时间精力和距离进行跨区域的娱乐娱乐游戏,目前在线娱乐游戏娱乐必须解决的一个问题就是如何保证游戏的公平和公开,以及强大的财务系统,传统的在线娱乐游戏平台都是以中心化的方式运行着,面临各种信任危机,比如作弊软件,后台设定开奖结果等等一系列的不公平的缺点,让很多玩家陷入痛苦的纠结。
以太坊区块链我们既然发现了其最大的亮点第一能够点对点的进行财富的传递,以及部署公开透明的智能合约,我们就可以在以太坊的区块链部署大型的在线娱乐游戏以及游戏娱乐项目,即将到来以太坊2.0,简单的理解就是一次大的技术与特性的升级,它将给以太坊网络带来巨大的性能提醒,并且也将真正抛弃PoW共识机制。以太坊2.0并非由V神创造,而将由许多开发团体共同努力完成。目前区块链2.0最终的形态还没有定版,但从现在掌握的信息看,以太坊2.0主要包含以下几项关键技术:
权益证明机制(信标链,Casper FFG):Casper FFG也就是传说中的PoS,但在原本的基础上有修改和改进,更适合以太坊的生态需求,Casper FFG将运行在信标链(Beacon chain )上。
分片技术:以太坊实现交易网络高吞吐量的解决方案,大幅提高以太坊性能,对此我们就能够实现以太坊区块链全球最大的娱乐投资娱乐游戏的平台,并且我们采用的非常先进的模式进行在以太坊2.0没有到来之前我们通过部署智能合约投资领域,来让人们明白一个概念,什么叫做智能合约,什么叫做以太坊2.0.当用户参与静态投资的时候,他将全程感受智能合约带来的前所未有的体验,并且我们设计了水果大轮盘游戏,通过这个游戏能够传递一个概念植入到投资者的脑海中,那就是在互联网上我们无须通过法律无须通过某个公司,和个人建立一个自治的平台,传递未来在以太坊区块链上的真正的应用价值。这一切我们都在努力的改变中,新世界一个未来的世界。
标签: 比特币