BTC.com手机客户端

区块链技术(七):以太坊投票智能合约案例

蓝莲花 发布在 竞争币 1 6252

这个例子相对复杂一些,用到了以太坊编程语言Solidity的很多特性。例子实现了一个投票智能合约。电子投票系统的一个主要问题是如何分配合理的权限给正确的人,并且要防止篡改。这个例子不能解决所有问题,但是实现了如何去委托投票,整个投票计数过程是自动且完全透明的。

功能上首先要为投票设立一个简称创建一个合约,发起者作为主席来给每一个独立的地址分配权限。每一个参与者可以自己投票或者委托给信任的人。程序最后会返回得票数最多的那个提议。

代码如下:

v1_meitu_1 v2_meitu_2

以上就是完整的投票智能合约,对新人有点复杂,需要花点时间学习,后面我们通过更多例子加深对代码的理解。

(备注:程序代码不好排版,所以用了图片,源代码在原文中有,需要源代码的请访问原文。)

 

发文时比特币标准价格 买价:¥3207.61 卖价:¥3204.4
关于我:网名蓝莲花,原名汪晓明,微信/QQ:263305605,公众号:xm123798。朝夕网络(zhaoxi.co)合伙人。致力于推动区块链行业发展,推广区块链解决方案。
原文:http://wangxiaoming.com/blog/2016/05/11/blockchain-tech-voting/
版权声明: by nc" sa 作者保留权利。文章为作者独立观点,不代表巴比特立场。

评论:1

您需要登录后才可以回复 登录|注册