Crypto Jerônimo's Musings: On Blockchain, Smart Contracts and Cryptocurrencies

Episode 4: Setting up a ZenCash Secure Node


Listen Later

In this tutorial-style episode, we’re going to go over the various steps that are required for setting up a ZenCash secure node. The discussion will be limited to a very high level, with the purpose of giving you a rough idea of the magnitude of the associated workload.

Summary

In a couple of sentences, ZenCash secure nodes enable reward entitlement for operators. Said nodes solve challenges, associated with computational validation of shielded transactions within the ZenCash blockchain. And this happens via a form of staking.

Minimum requirements
  • 42 ZEN for staking.
  • An extra 0.5-0.8 ZEN for transaction costs and secure node “gas”.
  • Domain-name ownership.
  • Static IP (either IPv4 or IPv6 will work).
  • 4 GB RAM.
  • 15 GB SSD hard-drive space.
  • 64-bit processor.
  • A clean install of a 64-bit Linux-based OS on the secure node server.
  • Challenge solution within the time limit of 5 minutes.
  • Relevant entities
    • “Local” ZenCash wallet for staking.
    • “Remote” server for secure node hosting.
    • Dedicated domain name, as a point of access.
    • External to your secure node, challenge allotting “overlord”.
    • The set of all remaining secure nodes.
    • Episode 3: Scams 101
      Episode Notes
      • Associated blog post by Crypto Jerônimo: TBA
      • YouTube video tutorial by Crypto Jerônimo: TBA
      • Crypto Basic Podcast - ZenCash 101: https://www.cryptobasicpodcast.com/home/zencash
      • Crypto Basic Podcast - CryptoConvos: Robert Viglione: https://www.cryptobasicpodcast.com/home/robertviglione
      • ZenCash Discord server: https://discord.gg/xNngUvV
      • Zen White Paper”: https://zencash.com/assets/Zen-White-Paper.pdf
      • Zen Application Platform: Tiered Node System and Sidechains to Decentralize the Network”: https://zencash.com/assets/files/Zen-Application-Platform-Whitepaper.pdf
      • ZenCash Secure Nodes - global tracker: https://securenodes.na.zensystem.io/
      • –, Episode 3: Scams 101: https://crypto-jeronimo.github.io/podcast/2018/04/22/episode-3-scams-101.html
      • Purchase inexpensive domain names via NameCheap: https://www.namecheap.com
      • Countdown to Zero Day” by Kim Zetter: https://amzn.to/2I7yIGO
      • How Digital Detectives Deciphered Stuxnet, the Most Menacing Malware in History”, Wired: https://www.wired.com/2011/07/how-digital-detectives-deciphered-stuxnet/
      • Stuxnet attack forced Britain to rethink the cyber war”, The Guardian https://www.theguardian.com/politics/2011/may/30/stuxnet-attack-cyber-war-iran
      • Stuxnet: https://en.wikipedia.org/wiki/Stuxnet
      • WebHostingTalk forums - Dedicated Hosting Offers: https://www.webhostingtalk.com/forumdisplay.php?f=36&sort=threadstarted
      • OVH VPS provider (mispelled as “OVN” in the episode recording): https://www.ovh.com
      • Linode VPS provider: https://www.linode.com/
      • Her, a 2013 movie with Joaquin Phoenix: https://en.wikipedia.org/wiki/Her_(film)#Plot
      • –, Episode 2: Numerai: https://crypto-jeronimo.github.io/podcast/2018/03/31/episode-2-numerai.html
      • Port forwarding: https://en.wikipedia.org/wiki/Port_forwarding
      • StarCraft: Brood War: https://en.wikipedia.org/wiki/StarCraft:_Brood_War
      • GitHub issue - “Challenge was resolved successul, but shown as failed”: https://github.com/ZencashOfficial/secnodetracker/issues/12
      • GitHub issue - “permanently decommissioning a secure node”: https://github.com/ZencashOfficial/secnodetracker/issues/53
      • Creating SSH public and private keys in Linux-based systems: https://help.ubuntu.com/community/SSH/OpenSSH/Keys
      • Creating SSH public and private keys in Ubuntu-based systems (alternative explanation): https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1604
      • Creating SSH public and private keys in CentOS: https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-centos7
      • Creating SSH public and private keys in Windows via puttygen (containing embedded video tutorials): https://www.ssh.com/ssh/putty/windows/puttygen
      • Creating SSH public and private keys in Windows via puttygen (with extended explanation): https://winscp.net/eng/docs/ui_puttygen
      • Creating SSH public and private keys in Mac OSX: https://docs.joyent.com/public-cloud/getting-started/ssh-keys/generating-an-ssh-key-manually/manually-generating-your-ssh-key-in-mac-os-x
      • Creating SSH public and private keys in Mac OSX (alternative explanation): https://docs.typo3.org/typo3cms/ContributionWorkflowGuide/Appendix/OSX/SSHKeyOSX.html
      • Creating SSH public and private keys in Mac OSX (another alternative explanation): https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#platform-mac
      • TLS certificates: https://en.wikipedia.org/wiki/Transport_Layer_Security#Digital_certificates
      • Inter-server migration of secure nodes: https://www.zen-solutions.io/migrating-from-one-vps-provider-to-another/
      • ...more
        View all episodesView all episodes
        Download on the App Store

        Crypto Jerônimo's Musings: On Blockchain, Smart Contracts and CryptocurrenciesBy Crypto Jerônimo