SERO币全程是SEROSERO,它的中文名叫“超零协议”,是全球首创的,能支持图灵完备智能合约运行的基于零知识证明技术实现隐私保护的区块链基础设施平台。
当前去中心化的区块链系统,比如比特币和其它公链系统,作为价值互联网的基础设施,已经迅速得到普及。像这样的公链系统,由于其去中心化的性质,不仅需要在数据流上达到共识,而且需要在涉及到该数据的计算上达到共识。在比特币系统中,数据包括用户提出的汇款交易、涉及到交易验证的计算和UXTO的更新,这类数据结构需要不断跟踪用户的账户余额。另外一类区块链系统,比如以太坊,采用基于账户的模型,构建了一个富有表现力的去中心化智能合约系统。
尽管支持智能合约的区块链系统强大并且已经富含表现力,但这些技术现在的实现缺乏交易隐私保护。在智能合约中,整个行为序列通过网络传播并记录在区块链上,因此是公开可见的。即使参与交易的各方可以创建新的假名公钥以增加其匿名性,但是每个公钥所有交易和余额的值都是公开可查的,有很多区块链分析项目的工作已经证明,通过分析这些区块链数据的交易图结构可以进行用户行为的去匿名化。
现实世界中组织的经济活动行为表明,缺乏隐私是广泛采用去中心化智能合约的主要障碍。比如企业供应链管理、金融交易、暗标拍卖、社交或网络购物行为等,有很多行为的过程其使用者认为是需要保密的。当前的匿名区块链系统,比如Zcash、Monero等,尽管在设计隐私保护加密货币方面取得了一些进展,但是这些系统放弃了可编程性,并且没探索出如何在不把交易数据以明文方式暴露给交易验证者或者矿工的情况下实现可编程性。
当前上线的这一版SERO系统解决了上述问题,这个公链系统有如下突出特点:
1、 NIZK(非交互式零知识证明)相关算法改进
工程化实现了基于Ben-Sasson, Eli等密码学专家关于2014年发表的"Succinct Non-Interactive Zero Knowledge for a von Neumann Architecture."论文内容,并对算法加以优化,以更适用于分布式网络中对于区块链数据结构的加密场景。
2、加密流程优化
针对Zcash的加密性能的诟病(往往整个交易完成需要1-2分钟),为了削减安全生成私密交易的时间,SERO CHAIN重新定义优化了整个加密过程,这个方面比Zcash当前线上版本有数十倍的性能提升。
3、清晰、易于扩展的区块链结构
SERO CHAIN重构了以太坊的存储结构,改为基于历史与状态混合的方式,同时,为了让基于SERO CHAIN发布的Token具备安全隐私特性,SERO CHAIN作出了部分差异化的设计,使整个结构具备强大的扩展能力。整个数据块加密流程清晰简洁,并增加了数据块的链下存储结构。
4、图灵完备的匿名智能合约
通过零知识证明和同态加密协议,区块链上的智能合约支持不同模式图灵完备的运行过程,DApp开发者可以自由选择,是否要进行带隐私保护属性的资产发行,计算细节是否公开。资产包括Token以及可以存储复杂数据结构的票据,通过这些匿名资产,利用图灵完备的线上智能合约,DApp可以实现例如发行隐私Token,进行暗标拍卖之类有趣的应用。
5、实现同一智能合约调用多种Token
SERO CHAIN当前版本可以用智能合约进行匿名的线上资产的发行和交易,并且支持在同一个智能合约中实现对在SERO CHAIN发⾏的多个不同数字资产之间的交换,这样SERO CHAIN的智能合约可以实现对不同的数字资产进行去中心化交易的功能。
6、可控的隐私审计⽅方案
对于某些较为复杂的商业应用领域,用户可能需要有完全信用的第三⽅对他发⽣的所有交易进⾏财务方面的审计,SERO生态的用户可以做出自主选择,决定是否给予第三⽅跟踪相关交易具体信息以便于进行审计的权限。
SERO团队经过长时间的努力,让图灵完备的智能合约真正运行在了匿名区块链系统上,极大的拓展了业界对于区块链系统的应用领域。至此开始,安全匿名虚拟货币的发行权不再为少数对密码学有深厚造诣的极客组织所独享。普通系统开发者,只要有发行匿名虚拟货币的业务需要,都可以在SERO链上发行自己的匿名代币,建立自己的隐私生态。除此之外,因为当前版本SERO链上智能合约的图灵完备性,对于发行和交换复杂数据结构的隐私票据也是支持的。匿名票据支持丰富的数据结构,极大的拓展了隐私智能合约的应用范围,让区块链应用开发者可以把业务相关数据安全的放在链上,而不用担心相关数据的隐私泄露问题。
在匿名性支持方面,SERO团队采用的是非交互式零知识证明(NIZK)技术。NIZK技术可以让完全加密的交易也可以验证其有效性,在此过程中交易各方的地址和相关的交易数据都是保密的。NIZK相比于其他的匿名手段,比如各类混币器或者环形签名技术,有其突出的优点,其最大的特色是其匿名化算法有极高的安全性并且不受环境的影响。目前计算机科学领域面世的匿名类库有zk-SNARKs,zk-STARKs,Bulletproofs等几类。综合算法的成熟度和加密执行性能,当前版本的SERO的Superk-ZK零知识证明系统采用libsnarks框架进行构建,并且为了进一步增强NIZK系统的实用性,SERO团队对libsnarks库进行了增强,在proof生成速度上相对于Zcash系统有20倍以上的提高。其改进方面包括采用效率更高的椭圆曲线和进一步改进其底层散列算法的效率等多个层面。
SERO挖矿算法为ProgPoW,支持GPU挖矿。
一、SERO挖矿设备及挖矿环境
挖矿设备:GPU(主流N卡,A卡皆可,显存要求1.5G及以上)。
操作系统:Windows,Linux。
挖矿软件:
hiveOS(N卡 & A卡)
轻松矿工(N卡 & A卡)
SEROMiner(N卡 & A卡)
二、获取SERO钱包地址
SERO官方全节点钱包:
https://github.com/sero-cash/wallet/releases
安装包
目前仅支持64位系统挖矿,请选择对应系统的安装包进行下载
- Windows :
SERO-Wallet-windows-{version}.exe
- MacOs :
SERO-Wallet-mac-{version}.dmg
- Linux :
SERO-Wallet-linux64-{version}.deb
配置文件夹
钱包数据的文件夹,用于存放钱包配置数据,以及日志文件
- Windows
C:\Users\%username%\AppData\Roaming\SERO Wallet
- macOS
~/Library/Application\ Support/SERO Wallet
- Linux
~/.config/SERO Wallet
区块数据的文件夹,用于存放区块数据,钱包账户文件
- Windows
C:\Users\%username%\AppData\Roaming\Sero
- macOS
~/Library/Sero
- Linux
~/.sero
- 第一次启动钱包,会自动查找节点
注意:如果一直停留在“正在查找节点”的状态,请先检查你的PC时间是否为最新。
- 点击「使用公测网络(BETANET)」,进入导入账户或License界面
注意:进入钱包主界面后也可以导入,此处非必须操作的步骤
- 点击「跳过」进入新建账号目录
注意:请勿重复创建账号,进入钱包主界面后也可以新建账号,此处非必须操作的步骤
- 点击「跳过」或 「下一步」,在你等待下载区块的的时候,可以看看关于Token代码.
- 点击「启动应用程序」,进入主界面。你可以看到当前的节点数以及同步区块的进度条。
注意:请耐心等待区块同步完成,尽量不要中途关闭钱包客户端
- 点击「新增账户」输入密码后,新建账户成功
注意:如果需要删除账户,请在区块数据目录的keystore文件夹中,找到对应的账户文件并进行删除。删除前请做好备份或者二次确认,以免造成损失。
- 标记为“Serobase”的账户为主账户,请用此账户挖矿
注意:一个钱包只能用一个账户进行挖矿。
手机App:http://wallet.sero.cash
下载并安装App,注册完成后,在资产页面,点击左上角的图标,在弹出的收款页面,点击复制即可获取钱包地址。
SERO交易所钱包
Gate芝麻开门 可以交易一千多种币种.
三、SERO矿池列表:
四、设置SERO挖矿参数,开始SERO挖矿
使用轻松矿工SERO挖矿设置
下载并安装轻松矿工挖矿软件,完成后双击运行,设置如下:
矿工名:给矿机起个名字,用来区分矿机,可以是数字或字母组合。
币种:选择SERO。
钱包地址:设置你的SERO钱包地址,用来接收挖矿收益。
矿池:选择矿池或中转地址。
设置完成后,点击“开始挖矿”即可。
使用SEROMiner挖矿设置
下载SEROMiner挖矿软件,选择“将文件解压缩到当前文件夹”,找到”start.bat”文件,如下图所示:
右键点击“start.bat”,选择“编辑”,在“start.bat”文件中,各项参数设置如下:
N卡:
serominer-cuda.exe -P stratum1+tcp://钱包地址.矿机名@矿池地址:端口 -U
A卡:
serominer-opencl.exe -P stratum1+tcp://钱包地址.矿机名@矿池地址:端口 -G
使用F2Pool版本挖矿软件,只需要把“start.bat”文件中的钱包地址替换为自己的SERO钱包地址,保存设置并运行“start.bat”文件即可(修改的哪个文件,就运行哪个文件)。wallet_address(钱包地址)与worker_name(矿工号,给机器命名,自定义如编号或字母组合)使用英文句号隔开。修改的时候只把对应的字符修改掉,空格、标点均不要增减。
如使用原版矿工软件,需要参照以上命令自行创建批处理文件。
五、怎样出售SERO币
推荐Gate芝麻开门 可以交易一千多种币种.
SERO挖矿常用链接:
SERO官网:https://sero.cash
SERO区块浏览器:https://explorer.web.sero.cash/