Author

Topic: [ANN]SERO - Inviting miners in SERO BetaNet mining program. (Read 334 times)

jr. member
Activity: 191
Merit: 1
Very interesting information. It becomes immediately clear that the project is being done by great professionals. It is very good that techgology does not stand still, but develops.
Thanks for the support, we really appreciate it!  Smiley
full member
Activity: 602
Merit: 110
Very interesting information. It becomes immediately clear that the project is being done by great professionals. It is very good that techgology does not stand still, but develops.
member
Activity: 175
Merit: 11
"Decentralization is religion"
Fellow Miners,

As the mining of sero is too much centralized we have decided to open out guild pool to the public.

We have 1% fee and stable pool with regular payouts.

You are welcome to join Ø•M•G guild pool at http://www.0-m-g.com:8082/

Conection strings:

WIN: cminer.exe -P http://www.0-m-g.com:9999/
/ --cpu=0

LINUX: ./cminer -P http://www.0-m-g.com:9999/
/ --cpu=0

Decentralization is more than important for any cryptocurrency and SERO is not exception..

Discord server: https://discord.gg/kqenXFn
you can reach me also on wechat: nakashu
gitter: Ø•M•G @n4kashu


jr. member
Activity: 191
Merit: 1
Very interesting. You write. "Super-ZK”, which speeds up the encryption process by more than 20 times compared to zc-snarks Zcash. ". What protocol is your coin made on? How did you manage to speed up?
For the blockchain system adopting the non-interactive zero knowledge proofs ( NIZK ) scheme, the biggest application bottleneck at present is that the time for generating proofs at transaction is too long. The zero knowledge proofs module Super-ZK of SERO system have made the following breakthrough innovation for this bottleneck.

1. Currently, we use the zk-SNARKs framework to generate NIZK, which uses the ALT_BN128 curve and the Groth16 pre processing process, which reduces the computation time by 1/3 compared with Zcash’s PGHR13 pre processing scheme.Although the zk-SNARKs framework requires a credit installation process, computing circuits will not be dynamically constructed in the SERO implementation, so the zk-SNARKs framework can meet the SERO requirements in all current scenarios.

2. We innovatively use a Twisted Edwards curve written by ourselves to replace the SHA256 hash to generate the public key, and Pedersen Hash to generate the Merkle tree, which can increase the transaction speed by more than 4 times.

3. Compared to the circuit structure of Zcash dual input and output, SERO adopts a single input and output structure, and each description is linked by an asset channel. Such a circuit configuration is more complicated, but in the case of multi-core CPU, Zcash has higher execution efficiency than Zcash.

4. Part of the code of Super-ZK code is written in assembly language. Compared with C++ implementation of Zcash, it has higher execution efficiency.

Based on the above optimization, we have a speed increase of more than 20 times compared with Zcash in the speed of transaction proofs generation, which greatly improves the applicability of the NIZK system.

You can learn more about SERO framework in our official whitepaper : http://sero-media.s3-website-ap-southeast-1.amazonaws.com/SERO_ENG_V1.1.pdf

Also here's the Medium article link: https://medium.com/@SERO.CASH/sero-the-technological-innovation-of-the-blockchain-of-privacy-protection-1beb3fcca4a5
full member
Activity: 602
Merit: 110
Very interesting. You write. "Super-ZK”, which speeds up the encryption process by more than 20 times compared to zc-snarks Zcash. ". What protocol is your coin made on? How did you manage to speed up?
jr. member
Activity: 191
Merit: 1
📌 Dear SERO Miners,

Now you can apply for a mining license/join guild by directly from official SERO website.

Link : https://sero.cash/license/apply.html

You can even share this in other groups and your social circles to invite new miners in your guild 😃

Note: First SERO Guild Mining Rewards will be announced on 18th February.

For details about SERO Guild Mining please go through this article: https://medium.com/@SERO.CASH/sero-mining-association-reward-system-b25ded7ee47f

legendary
Activity: 1148
Merit: 1000
seems it's a nice project, but also no one pay attention.
jr. member
Activity: 191
Merit: 1

📌Dear SERO Miners,

Wallet and gero update have been released!

SERO Wallet: 0.1.4
Gero: BETANET-R5-HOTFIX.3


New features:

1. Improve the speed of searching nodes and the stability of the connections at startup.
2. Add a miner's mode to optimize the calculation power (do not analyze the account status).
3. Add a hashrate display to the wallet interface (estimate the probability of mine a block).
4. Fixed an error that could not find anchor when the transaction is generated.


SERO Wallet latest version (for no development experience users)

Version: 0.1.4
Download URL: https://github.com/sero-cash/wallet/releases/tag/0.1.4-BETANET-RELEASE
 
windows:
https://github.com/sero-cash/wallet/releases/download/0.1.4-BETANET-RELEASE/SERO-Wallet-installer-0-1-4-BETANET-RELEASE.exe

Mac:
https://github.com/sero-cash/wallet/releases/download/0.1.4-BETANET-RELEASE/SERO-Wallet-Mac-0-1-4-BETANET-RELEASE.dmg

linux:
https://github.com/sero-cash/wallet/releases/download/0.1.4-BETANET-RELEASE/SERO-Wallet-linux64-0-1-4-BETANET-RELEASE.deb

Gero (full node program) recent version (for users with development experience)

 
Version: 0.5.0-beta.r5-hotfix.3
Download URL: https://github.com/sero-cash/go-sero/releases/tag/v0.5.0-beta.r5-hotfix.3
 
darwin:
https://github.com/sero-cash/go-sero/releases/download/v0.5.0-beta.r5-hotfix.3/gero-v0.5.0-beta.r5-hotfix.3-darwin-amd64.tar.gz

linux3:
https://github.com/sero-cash/go-sero/releases/download/v0.5.0-beta.r5-hotfix.3/gero-v0.5.0-beta.r5-hotfix.3-linux-amd64-v3.tar.gz

linux4:
https://github.com/sero-cash/go-sero/releases/download/v0.5.0-beta.r5-hotfix.3/gero-v0.5.0-beta.r5-hotfix.3-linux-amd64-v4.tar.gz

windows:
https://github.com/sero-cash/go-sero/releases/download/v0.5.0-beta.r5-hotfix.3/gero-v0.5.0-beta.r5-hotfix.3-windows-amd64.zip

SERO official website (white paper, blockchain browser): https://sero.cash/index-cn.html
 
SERO wiki:https://sero.cash/
jr. member
Activity: 191
Merit: 1
You have written. “SERO (Super Zero) is the world's leading technology based on the Zero-Knowledge Proof, which really implements blockchain security and a public chain platform that supports smart contract management. The SERO team created an improved encryption library called ZKP ZK ", which speeds up the encryption process by more than 20 times compared to zc-snarks Zcash.". It's fantastic. What protocol is your platform written on? ERC 223 or ERC 721?
We are currently on ERC20 protocol. We launched our testnet back in September and BetaNet RC1-5 was already launched in November. You can check our SERO Wiki for all the technical updates https://wiki.sero.cash/en/

Also our BetaNet Release version is planned to be launch on 31st December and mainnet launch is scheduled for February. You can currently mine SERO coins on Beta which will be mapped to mainnet after the consensus switch from current PoW to our native SE-Rand.  Smiley
sr. member
Activity: 672
Merit: 250
🔰FERRUM NETWORK🔰
You have written. “SERO (Super Zero) is the world's leading technology based on the Zero-Knowledge Proof, which really implements blockchain security and a public chain platform that supports smart contract management. The SERO team created an improved encryption library called ZKP ZK ", which speeds up the encryption process by more than 20 times compared to zc-snarks Zcash.". It's fantastic. What protocol is your platform written on? ERC 223 or ERC 721?
jr. member
Activity: 191
Merit: 1
Hello

If you need quality Russian translation and moderation, contact me please.

Best regards.
We have an update, there will be an airdrop for first 100 miners to participate in our BetaNet mining program. If you want to participate, simply join our mining community and ask for a mining license from technical team  Smiley https://gitter.im/sero-cash/miner?utm_source=share-link&utm_medium=link&utm_campaign=share-link
jr. member
Activity: 191
Merit: 1
SERO wallets have been released, and SERO is ready to sell in private,
but how much is the SERO achievement from private sale now?
It's been only 2 days since private sale has started and we have already been approached by few inst'l investors. To give you a brief overview of few things SERO team has achieved just last month  regarding  strategic business partnerships please have a look at SERO November monthly report https://medium.com/@SERO.CASH/sero-project-report-november2018-58f1da26c72a
sr. member
Activity: 1190
Merit: 250
COMBONetwork
SERO wallets have been released, and SERO is ready to sell in private,
but how much is the SERO achievement from private sale now?
jr. member
Activity: 191
Merit: 1
Hello

If you need quality Russian translation and moderation, contact me please.

Best regards.
Thanks but we are not running any translation bounty currently. We are currently inviting miners to mine on our BetaNet. We already did our testnet back in September and now will be launching mainnet soon. Smiley
member
Activity: 392
Merit: 11
Hello

If you need quality Russian translation and moderation, contact me please.

Best regards.
jr. member
Activity: 191
Merit: 1
SERO Development progress


   1. SERO wallet (already released)
   Status: The development is complete and test is in progress. The wallet will be released at the end of November.
    Details**:
        -
  • Account management
       -
  • Smart contract management
       -
  • Transaction management
2. BetaNet Test Network Phase II
   Status:In development, it is planned to be released in December.
    Details:
        - [ ] Sealed auction support
        - [ ] Package support


 3. MainNet release
   Status: In development, it is planned to be released in 2019.2
    Details**:
        - [ ] SE-Random consensus
        - [ ] Light wallet
        - [ ] smart contracts support off-line calculation

SERO Mining Guide for Beginners - Mine SERO on Your PC

This article mainly explains how to install SERO from binary package and use it to mine SERO coins. For more information, please visit our SERO Product Technology WIKI

What is SERO?

SERO (Super Zero) is the world-leading technology based on Zero-Knowledge Proof that truly implements blockchain privacy protection and a public chain platform that supports smart contract operation. SERO team has created an improved ZKP encryption library, called "Super-ZK" that accelerates the encryption process by more than 20 times as compared to Zcash's zk-snarks.



Bonus Design

SERO issued a total of 1 billion SERO coins, of which 25 % were awarded as community node contributions, that is, 250 million SERO coins were awarded to SERO miners for mining. Mining bonus follows these rules:

Bonus will be issued within 10 years, and a certain amount of SERO coins will be mined each year until 250 million SERO coins are mined.
As the initial SERO community network capacity is still relatively small, we use this strategy:

1) 250 million SERO coins are used as a bonus pool, when the miners succeed in generating a block, the corresponding SERO coins will be drawn from the bonus pool as a reward according to the rules.
2) After generation of 2,100,000 blocks, the bonus is reduced by about 1.4 times.
3) In order to encourage miners to package more transactions, the consensus will compare the "gas usage" of the two blocks before and after.

                    4/5​ for the block bonus when the current block consumes less than or equal to the previous block.

                    When the block consumption gas is greater than the previous one, you can get an extra bonus for the block reward 2/5.

3) To ensure fairness when the capacity of nodes is small, we set an initial difficulty value.

                    If the difficulty of generating block is less than the initial value, the bonus will be given in proportion to the initial difficulty.

                    If the difficulty of the block is greater than or equal to the initial value, the bonus will be paid according to the full amount.

Starting from the BetaNet-Release version, mines will be mined with the POW consensus. The SERO tokens on BETANET will be mapped to Main Net by 1:1, and the distribution of node maintenance bonus on the Main Net will follow the SE-Random consensus.

The versions of BETANET

1) RC version: BetaNets release in Release Candidate will require several versions of adjustments from the official BetaNet, the ledger will be cleared after the release of the RC version.

2) Release version: The official version of BetaNet will be deployed at 24:00 on December 31, 2018. The ledger will not be cleared when subsequent versions are updated.

NOTE: In order to ensure the initial security of the network and a swift switching of consensus from PoW to SE-Random, mining during BetaNet requires a license from the SERO team.

Mining application process:


1) Run full node service (gero) or client wallet (wallet)

2) Import or create a mining user and get the public key address of the user.

3) Join SERO miner community on Gitter.
            
                                  This is highly suggested, so that problems you encounter in using SERO can be raised in the community.

4) Send an email to [email protected] with subject "Application for BetaNet mining license" explain your information and attach your public key address.

5) The SERO team will generate a license corresponding to the public key address within 48 hours and will respond to your email.

After the BetaNet-Release version is released, each application of mining will be strictly reviewed.

Step by step SERO mining setup.

1. Install SERO

There are two ways for you to install SERO on your own computer


1) One is to install the all-node service program (gero) and operate the gero through the command line console.

2) The other is to install the wallet directly and operate it through the GUI interface.

Note: This article only explains how to install the gero service from the "binary package" released by SERO.


If you want to install gero from source, please refer to

Source Code - based on CentOS7

If you want to install wallet, please refer to

SERO Tutorial - Wallet Manual


Download the latest version of gero binary package via GitHub.

Readers can download the latest binary package by visiting the link https://github.com/sero-cash/go-sero/releases




In the Assets section, you can see the binary packages for different system environments


gero-[VERSION]-darwin-amd64.tar.gz corresponds to the 64-bit MacOS system

gero-[VERSION]-linux-amd64-v3.tar.gz corresponds to 64-bit linux3kernel system

gero-[VERSION]-linux-amd64-v4.tar.gz corresponds to the 64-bit linux4kernel system

gero-v0.3.1-beta.rc.5-windows-amd64.zip corresponds to 64-bit WIN7/WIN8/WIN10 system

When BetaNet-RC5 is released

1) The latest Ubuntu & CentOS7 distribution defaults to the Linux3 kernel.

2) The latest Fedora distribution defaults to the Linux4 kernel.

Note: This article is based on the CentOS system, and other systems are similar in the use of binary packages.

Take the binary package corresponding to CentOS7 as an example and download it:

$ pwd

/root

$ wget
https://github.com/sero-cash/go-sero/releases/download/v0.3.1-beta.rc.5/gero-v0.3.1-beta.rc.5-linux-amd64-v3.tar.gz

$ ls

gero-v0.3.1-beta.rc.5-linux-amd64-v3.tar.gz

$ tar -xvf gero-v0.3.1-beta.rc.5-linux-amd64-v3.tar.gz

$ ls

geropkg gero-v0.3.1-beta.rc.5-linux-amd64-v3.tar.gz


geropkg is the directory that extracts the binary program. Let's see what's inside:

$ ls geropkg attach.sh bin clean.sh czero startup.sh stop.sh

Description of each file:

czero is the zero knowledge proofs library of SERO

bin has SERO's main program gero in it

startup.sh is the service startup script

stop.sh is the service stop script

attach.sh is the console startup script

clean.sh is the script to clear the account data

*Note: * After execution, the keystore directory will not be cleared, but the ledger data will be resynchronized.

Determine datadir

1) The first important directory of SERO is datadir, which stores synchronized account data.

2) Another important directory is keystore, which contains the encrypted account file and the license file for minning, like this:

                                                  

In order not to affect the synchronised data when upgrading geropkg in the future, we separate the data directory, such as:

$ mkdir .sero-data

$ ls -a

. .. .sero-data geropkg gero-v0.3.1-beta.rc.5-linux-amd64-v3.tar.gz


Start gero

Execute startup.sh to start gero

startup parameters of startup.sh

./startup.sh [--datadir DATA_DIR] [--keystore KEYSTORE_DIR]

Where DATA_DIR is used to specify the datadir location, and KEYSTORE_DIR is used to specify the location of the keystore directory.

This script follows the rules below

1) If keystore is not specified, gero will create it under datadir by default.

2)If datadir is not specified, gero will create it in the user's home directory by default.

Let's enter the geropkg directory and make sure it has a log file directory

$ cd geropkg

$ mkdir log

$ ls

attach.sh bin clean.sh czero log startup.sh stop.sh


Then execute the startup.sh script

$ startup.sh --datadir "../sero-data"

/root/geropkg/czero/lib/

/root/geropkg/bin/gero --datadir=../datadir --port 60602


We can check log to determine if gero is working properly

$ tail -f log/gero.log

You will see text similar to the following


                                                  

As long as you see the text IPC endpoint opened, the startup is successful.

2. Create Account

Start console

Start the console by executing attach.sh

Startup parameters of attach.sh

./attach.sh [DATA_DIR]

where DATA_DIR is used to specify the location of datadir when gero is started. If not specified, gero will look for datadir in the default location.

$./attach.sh "../sero-data"

If you see a console interface similar to the one below, the console will start successfully.

                                              

Create account

Now we can create an account by typing the command below:

Note: The gero console supports pressing [TAB] to complete the command

> personal.newAccount("123456")
"4GYNYzECNovCniXiYi1VV58vk97U1vWF7KfSRJCTFVv95kbdVhWYX4kjkcYBpw2zzfDZfaeEqB8YhAN GDGFkG3SP"


Set the password in the newAccount function input. Please remember the password. If you lose it, you will lose control of the account and cannot retrieve it. The return value is the public key address PK of the created account.

PK can be safely given to the other party as a transfer receiving address
If you want to view the account created by this node, you can call the following command to get the public key of all accounts:

> sero.accounts ["4GYNYzECNovCniXiYi1VV58vk97U1vWF7KfSRJCTFVv95kbdVhWYX4kjkcYBpw2zzfDZfaeEqB8YhAN GDGFkG3SP"]

For security, if the account is not used for 5 minutes after it is created, it will be locked. If the account is locked, you need to enter a password to unlock the account.

> sero.sendTransaction(...) Error: authentication needed: password or unlock > personal.unlockAccount(sero.account[0],"123456") true

Note: The bonus from mining will default to the account created by the current node, which is the account represented by sero.account[0].

The command to exit the console is:

> exit

3. Install Mining License

Next we need to apply for a license from the SERO team, which requires the following steps:

Join SERO's Gitter Community

The link for SERO Gitter community is https://gitter.im/sero-cash/miner
                                                  
                                                              

Gitter is a free instant messaging tool in GitHub.com. It has good integration with GitHub and can be logged in through GitHub/Gitlab/Twitter account. Some important notices about miner will be posted here.

Send an application email for the license

The account has been generated above. Please send the public key PK of sero.account[0] to [email protected] by email and explain your information.

                                                            

Note: The public key can be used as an asset acceptance addressand provided to a third party to generate transactions. Disclosure of the public key will not reveal your information in SERO.

Install the license

The SERO team will generate a BetaNet mining license for you within 48 hours and reply to you.

                                                            

** You'll receive a copy of your license in the mail body and one copy in the attachment. Both the copies are identical.**

You need to create a license directory in the keystore directory and copy the license file BLIC.DATA into this directory.

$ cd ../datadir

$ mkdir keystore/license

$ echo "1169..[IGNORE]..51a85" > keystore/license/BLIC.DATA


The license is now installed

Safety instructions

The license is generated based on your mining public key, and the licenses generated by different public keys are different. At the time of mining, the license will be used for zero-knowledge proofs, and the proofs generated each time will be different. Therefore:

1) The license will not be exposed in the block.

2) Consensus will check if the block you generated is licensed.

3) As long as you don't reveal your tracking key TK and private key SK, it is safe to disclose the license and public key.

                                                                     Will not reveal the identity as a miner.

                                                                     Other users cannot use your license.

4. Start Mining

Voila! now we can start mining easily, let us enter the console again, and then start mining:

> miner.start()

The command to stop mining:

> miner.stop()


To see if mining is in progress:

> sero.mining
true


return true to indicate that mining is under way

View the current block height:

> sero.blockNumber
32165


See if you've mined SERO coins:

> sero.getBalance(sero.account[0])
{
  tkn: {
    SERO: 2.03085359120665e+22
  }
}

The above unit is Ta (1 SERO = 10^{18}Ta), converted to SERO coins can be called:

> web3.fromTa(2.03085359120665e+22)
"20308.5359120665"


5. In The End

The basic mining process starting from the binary package installation is here. If you want to learn more about the principle of SERO or detailed operation tutorial, you can visit  SERO Official Website  to download the white paper, or visit SERO Product Technology WIKI.


Important links

Website : https://sero.cash
White paper V1.0.6 : http://sero-media.s3-website-ap-southeast-1.amazonaws.com/Sero_ENG_V1.06.pdf
Twitter : https://twitter.com/SEROdotCASH
Telegram : https://t.me/SeroOfficial
Telegram News channel : https://t.me/SEROannouncements
Facebook Page : https://www.facebook.com/SEROProtocol/
Github : https://github.com/sero-cash/go-sero
Gitter Community : https://gitter.im/sero-cash/Lobby?utm_source=share-link&utm_medium=link&utm_campaign=share-link
SERO Blockchain Explorer : https://explorer.web.sero.cash/blocks.html
SERO Smart Contract Editor : https://remix.web.sero.cash/
SERO Introduction Video : https://www.youtube.com/watch?v=lqFUhXskgNg
SERO's 20x encryption speed vs Zcash demonstration video : https://www.youtube.com/watch?v=bc6yHTLSl5M
Jump to: