Categories
Weekly Update

This Week In TurtleCoin (August 19, 2018)

NO WITTY SUBTITLES, THIS WEEK WE GOT A WEB WALLET IN PRODUCTION! TRY IT!

Try the web wallet! https://shellnet.pw

Developer Updates

Shellnet Web Wallet!!! After many weeks of development, the Shellnet Web Wallet is finally online. To get started, make an account and export your wallet keys into a secure location. Contact me on discord if you have a feature request or need support – https://discord.gg/C2as5Yt – DSAnon
Features currently in development:
– Add message in transaction
– Delete account
– Change password
Shellnet donation address: TRTLv2A8Gum5ZAUvfdTEaJQVHmUizpje6hAs3dhTH6hZijzqxv3GkFiX9vamnUcG35BkQy6VfwUy5CsV9YNomioPGGyVhMKsaFR

https://shellnet.pw

Cision’s Turtle Pi Case – Hi everyone, i really wanted to do some 3D printing for Turtlecoin because Rocksteady unt friends want to get Turtlecoin going on Raspberry pi 3, so i got the idea to make our own case for it, Turtle Style 🙂 I installed my new 3D printer last weekend so im still learning, if you know what you are doing the case will look amazing after a “real” print. – Cision

http://ss.hjelm.pw/preview-with-3d-print-files.zip

TurtleCoin C# Rebase – Hey friends, Work is slowly continuing on cs-turtlecoin. If you don’t know what that is, it’s our effort to build an alternative daemon implementation in the C# programming language.
Motivators include: improved stability and ease of modification, along with allowing the network to continue functioning when one implementation encounters a bug in the code.
This week we got some optimizations to the Cryptonight set of hash functions, though there’s still more work to do! Currently we’re hashing at about 1/5th of the speed of the platform independent C code. This is far faster than the initial implementation, which was about 8x slower. If you’re a C# or low level wizard, we would appreciate your help eeking out a bit more performance.
We also now have the basic shell of a wallet, so it will be easy to get stuff tested out when we get to implementing transactions. There’s a simple spec for password encryption for the wallet files hashed out, which hopefully will be easy to port to other programming languages.
BONUS: Now with continuous integration, so we don’t have to try your code to know it’s broken shit :^) Are you a C# developer? Maybe you can help us out! – Zpalm

https://github.com/turtlecoin/cs-turtlecoin

Efforts to spread hashrate – Maintaining an even distribution of hashpower among pools is always best, and in an effort to encourage people to try new pools, I’ve begun a new article series that will interview new and innovative pools that are integrating features and things to differentiate themselves from the rest of the pools as a way to get people more acquainted with different pools. If you’re on a top 3 pool, please consider choosing a smaller one.

Sajo8’s TwitchTurtle Maps – So I adapted Jerme404’s forkmaps to show the list of twitch turtles! It shows the twitch turtles and a map of which games there are. There’s a lot to be done; need to change the logo, repo names, etc and I want to add a seperate list of cards for the games. But so far, it’s not too bad! ;D

https://twitchturtle.netlify.com

Turtle Fork of Masari Web Wallet – I have been working on porting Gnock’s Client Side Masari Web Wallet to TurtleCoin after Gnock was so gracious to open source it and offer pointers for developers wishing to fork it. I’m currently done with porting all of the purdy bits, and am now working on listing which methods we can use and which ones are a construct only in monero/masari that made need some massaging. If you’d like to help, you can start with the methods, and I’ll be uploading the visuals later this week.

https://github.com/turtlecoin/masari-webwallet

Community Events & Advertisements

Hi everyone, just letting the you guys know we just had our 3rd trtl snail race! You can watch it here – Roger Robers

Our group is not different from the other groups, it is the only one that differentiates us in what we support the Latino community in Spanish, as there are many people who do not speak English. We support through Telegram, Discord and even through Teamviewer in case the operation of its miners becomes very complicated. Our gurupo is https://trtl.cryptohispano.net
Mine2Gether invites you to our weekly Blockchain Bingo! The next Blockchain Bingo is Monday August 20 @ 5 PM GMT, in our discord #bingo channel: https://discordapp.com/invite/AT3AAxV Blockchain bingo is for community fun, open to everyone, and completely free to play! It is a variation and similar to traditional bingo, and uses the turtle blockchain to draw the numbers: https://trtl.mine2gether.com/#bingo Everyone is welcome! 50K TRTL prizes, 250K jackpot, slots mini game, and more! Hope to see you there!

Shoutouts

Rogerrobers – Shout out to zpalmtree for being a shining beacon of light in a dark cold world

Mad-max – I would like to shout out to dsanon for shellnet, iburnmycd for his work on upcoming CN Soft Shell, and finally oiboo for upcoming turtle game in its early stages!!

anon – install gentoo

ExtraHash – welcome back to TurtleCoin crappy

Rock – Shout out to Jerme for always making sure I wake up with surprises in my inbox 😀

Rock – Thanks to Cryptonote.social for taking a chance with me and being the first test subject for our new pool interview series

zpalm -Shoutout to DiscoTim and CodIsAFish for running their great pools and keeping the network together – Say thanks to your pool operators folks!

zpalm – Hey check out this neat ‘predictable solo mining’ payment scheme – https://cryptonote.social/trtl/ (Expand the ‘details’ section for info

Sajo8 – Shoutout to Japakar and Jerme for the tips!

Rock – Big shouts out to new dev contributor LabayLabay because I can tell you’re ready to jump in to core dev and I can’t wait to see what you bring

Sajo8 – Shoutout to Jerme for helping me out with the twitch turtle map thing

Anonymous – RIP Sandwich Cart

Rock – Shoutout to Leaf for figuring out how to compile TurtleCoin-Nest Wallet before I did

Sajo8 – Shoutout to watter for making twitch turtle!

Sajo8 – Shoutout to everyone who watched my stream! 🙂

rock – welcome back crappy, hope they dont hassle you too much upstate

rock – thanks to shredder for giving me a few pointers this weekend on wilderness things and making sure we didn’t get eaten by bears.

Sajo8 – Big shoutout to nacho and MaTy$! for working on the spanish translation of the docs! You guys rock!

Categories
Weekly Update

This Week In TurtleCoin (August 13, 2018)

We’ve got your Krang automation updates, we’ve got your Twitch tipping integration, we’ve got your algo updates, we’ve got your humble Masari devs, we’ve got it all today and today only, folks! No money down, no interest, any algorithm, you got a pen you drive it off the lot, in this late edition of the TRTL Roundup!

Also, what do you think of the new blog?

Developer Community Updates

Dawn of the Krang-I have settled into my new job and now have time to work on Krang (The Testnet Automation Suite from Dimension-X). The purpose of Krang is to allow the dev team to spin up and tear down environments quicker than Shredder goes through foot soldiers. See repo readme and issues for more details.
I have setup a repo in my lab that
1. Uses Terraform to deploy droplets
2. Generates a Dynamic Ansible Inventory (created from the terraform state file)
3. Leverages Ansible to deploy config management and docker/docker-compose applications to the freshly deployed servers.
4. Remotely summons the techno-drome to Earth (Classified – DM for more info)
This is still the beginning of the project and I am working with SoreGums to put it all together. I will be committing my work over the next week and getting a PR in, although there is a lot more to do. Shout out to me if you have bash scripting or python skills (or you want to learn) as I will be building a wrapper script in the near future and it’s been awhile since I played with my python (it’s pretty friendly if you want to learn code), unless there’s a better way @iburnmycd 🙂 . (Then off for two weeks in Japan, shout out if you live in Japan). Have a great week Turtles- Slash-atello

https://github.com/turtlecoin/krang

TwitchTurtle-Twitch Turtle is an Instant, Practically feeless, way to Donate. Setup is fast, and only takes thirty seconds! Integrates seamlessly with StreamLabs so you won’t miss a beat. TwitchTurtle uses the latest v0.7.0 build of Turtlecoin -Watter

https://twitchturtle.com

Gladiator Bot – Turtacus – As most people know, Turtacus allows players to conduct player versus player battles with each other in the colosseum. Recently, battles have come to a standstill and I’d like to figure out why. What can be done to get people using Turtacus again? For two weeks running, third place on the weekly tournament has ended with 3 wins taking the prize. Let me remind everyone that every Sunday the leaderboard prizes are paid out at:
1st place – 10,000trtl
2nd place – 6,500trtl
3rd place – 3,500trtl

-Caesar Rynem
GitHub.com/rynemgar/gladiator-bot

Masari Helps Turtle! – Earlier this week, I was referred to Masari dev Gnock’s cool client-side web wallet by F0sching in the chat. I was very impressed with what I saw when I tried out MasariWallet.com and was very happy to see Gnock was very friendly and happy to collaborate. He’s got a cool web wallet that keeps all of the private stuff happening on the user side rather than on the web server, which is a big plus-one for user security. Over the coming weeks, we will be updating you guys on our porting of the Masari Web Wallet for TurtleCoin users, as well as helping Gnock knock out some of the items on the todo list! Stay tuned, and please feel free to pitch in and lend a hand to make this web wallet even more awesome! -Rock

https://www.masariwallet.com

https://github.com/masari-project/masari-webwallet/issues

Community Advertisements

[png-to-jpg output image]

Join us (Mine2Gether) for our next Blockchain Bingo, Tuesday August 14 @ 5 PM GMT. Everyone is welcome! 50k TRTL prizes and more! It is FREE to play! Hope to see you There!
Join the #bingo channel in the Mine2Gether discord https://discord.gg/yy5rJwX
Blockchain bingo is for community fun, open to everyone, and completely free to play. It is a variation and similar to traditional bingo. Each player’s card contains 24 unique numbers between 0 and 49, in 5 rows of 5 numbers, and the centre square is free.
Numbers are drawn based on the block heights of matured blocks (not ‘pending’) on our Turtle pool (orphan blocks do not count). https://trtl.mine2gether.com/#bingo The last two digits of each matured block height are the number, for example block height 600015 will be number 15.
Numbers above 50 will start at 0 again, for example block height 600050 would be the number 0, and height 600065 would be 15, and so on.. These numbers are used to fill the corresponding numbers on each players card. This continues until a player fills their card in the pattern that was designated at the beginning of the game.
When a player matches the pattern and calls ‘!bingo bingo’ they win the game, and the game is over.


Turtle Pool up and ready for the race against the hare! https://turtle.smartcoinpool.com

We are now coming up on our 3rd snail race, quite an exciting time we live in! As of the first two races, our very own mark ruffalo is undefeated at choosing the winning snail. Will the streak continue or will another be victorious? Find out on this week’s instalment of snail racing!
As always you may find the race videos on youtube.com/seanrulez11yo and the race spreadsheet posted on the trtl subreddit 🙂 enjoy!

Dear miners, We invite you to try mining at Funky Penguin’s Friendly Mining Pool! We’re at https://trtl.heigh-ho.funkypenguin.co.nz Why mine with us?
* Detailed statistics
* Email/Telegram notifications
* Friendly, helpful admin/community
* Mine directly to exchanges
* xmr-node-proxy support
* Fixed difficulty support
* Minimum payout 1000 TRTL (2 min interval)
* Funky Fee : 0.0987654321%
* We won’t steal your bananas! 🍌

Regards, – Funky Penguin (https://trtl.heigh-ho.funkypenguin.co.nz)

Community Shoutouts

Slash-atello-Shouts to Fexra, SoreGums and iburnmycd for being kick ass people to work with. Look Forward to creating TRTL tech together.

Slash-atello-BearyBullish for being the ultimate Hypeman and almost getting his emoticons on the ATHX channel… so close. Also RogerRobers is strong in the emote game, can’t wait to see what they come up with!

Slash-atello-This gets me a Turtle label on discord,,, right? Shout out to whoever manages that side of things. You rule!! Yeah that should do it….

Slash-atello-Shout’s to the Funkiest Penguin for running the luckiest pool in the southern Hemisphere. and Bencey for the bot magic on Funky’s Geek Kitchen. Check it out people. https://discord.gg/tbeStpu So much Docker to learn,,,, much wow

greywolf#9207-Poike Stompers Crypto-Coffee keeps the atmosphere lively, took his time in exile with dignity and humility, plus kicked Japakar’s ass for me in the colosseum.

afdi-happy to be in turtlecoin community

KryptoKreep-Lots of respect & love for the whole TRTL team for all the hard work they are putting if for us!

./Brad-Big hope and mining on my two favorite projet Trtl and Nimiq for 2019/2020 keep the going boys !

Rogerrobers-Shout out to rocksteady for spicing up the discord roles with new colors 😀

CaptainJac0-Hi To everyone.

Anon-Shoutout to all turtle devs and engaged people! Thank you very very much for your effort and congratulations for the newest release. Thank you for everything. If I could hug you I would do it all the time. Thank you <3

L33-Big shoutout to DiscoTim and Catgirl from mine2gether. They are awesome and good souls. cheers =)

rock-big thanks to gnock and MSR community for the warm welcome

rock-Thanks to jerme for the kickass job he’s doing with forkmaps.com

Fork Watch! (new)

Ok! So with all the new networks forking TurtleCoin using our Quick And Easy Forking Guide, I thought it would be a great thing to do to start all forks off on the right foot and list them here, and for the ones who have cool new ideas, we can spice it up with a feature article showing off your changes. Let me know what you guys think; does this help a network start off right or will this be a comedy column of this week’s hottest shitcoins?

 

Categories
Feature Story

CN Adaptive, Nerva, and the Quest For Fair Mining

Welcome everyone, thanks for tuning in.  As you may remember, in our previous articles about fair mining there’s quite the discussion forming around hashing algorithms and the hardware that can run them, specifically, who can have the greater advantage: CPUs, GPUs or specialty hardware. We’ve considered many algorithms along the way, and one of them was Cryptonight Adaptive, so today we’ve got for you a very special interview with TRTL guest-dev, and the creator of Cryptonight Adaptive, AngryWasp, where he tells us about his blockchain NERVA and the algorithm that powers it!

This is an interview stemming from a shorter conversation in the Discord Chat, and since you guys are interested in how all this is hashing stuff is done, we figured it’d be best to send AngryWasp some loose questions/topics and see what we could learn..

If you enjoy this article, please remember to drop by the TurtleCoin discord chat and let us know, and be sure to thank AngryWasp in the #Nerva channel too for answering all of these questions!

An actual top-of-the-line computer we found hashing Cryptonight Adaptive
An actual top-of-the-line computer we found hashing Cryptonight Adaptive

Origins

While the CN ASICs were the catalyst to actually bring NERVA to life, I had been pondering the [CN ASIC] situation for some time before that. To me, the main problems with the growing use of crypto were environmental sustainability, the ever increasing network hashrates, increasing centralization of hash power, and fragility of networks due to pool mining diminishing the node count in networks. On top of that, we have the ever increasing commercialization of crypto, where multi billion dollar companies are emerging to feed this newly created beast. So I will now proceed with a rant about each of these issues 🙂

Environmental Sustainability:
E-waste has in very recent times become a major global concern as a source of pollution and adverse health effects in humans and wildlife. From the mining of heavy metals such as copper, to PCB and component manufacturing processes, to device assembly, pollution is present. Furthermore, the incorrect disposal of electronics results in heavy metal contamination to local environments and adverse health effects to the wildlife in these environments, as well as adverse health effects on the people responsible for the production and disposal of electronics.

Through NERVAs ability to be mined on older hardware and by removing the ability of dedicated hardware to mine the coin, NERVA mitigates the issue of E-waste. Furthermore, scaling up hashing power in a CPU mined coin is more expensive, creating a financial disincentive for users to buy hardware specifically to mine NERVA, further mitigating the impact of E-waste on the environment.

Anyone looking at the evolution of crypto mining over the last few years will have noticed an explosion in the amount of hardware being used for mining. GPUs are sold out around the world and ASICs are being rolled out in increasing batches. This is creating an endless cycle of buying more hashpower to compete with other miners for coins. Besides the E-Waste considerations previously discussed, we are seeing an explosion in the amount of electricity being used to power these networks. It is estimated that Bitcoin for example uses more electricity than the entire Republic of Ireland. That is far from sustainable. NERVA is intended to be mined on the spare cores of your computer. I am mining blocks right now while writing this, with only a minimal increase in the amount of electricity being used by a computer that would otherwise already be running anyway.

Decentralization:
Centralization is a major concern for all coins and the consequences are many. Giving too much hash power to an individual or pool increases the risk of a 51% attack, where a blockchain can be hijacked and manipulated for malicious purposes, but it also increases the fragility of a network. If a pool holding for example 65% of a network hashrate goes down, the network instantly loses 65% of it’s hash power, struggling to validate transactions and progress the blockchain. This results in increased transaction times and difficulty in making transactions, causing a loss of reputation to the coin and frustration to end users.

Centralization of hash power also causes the concentration of coin distribution. The vast majority of Cryptonight ASICs are operated by only a few companies in the business of making these devices. As a result, coins mined by ASICs are funneling the vast majority of their block rewards to only a small group of people, effectively centralizing price and distribution control and promoting cartel like behavior among these individuals.

NERVAs model of solo CPU mining maximizes hashrate distribution, making it much more difficult for any one entity to obtain the 51% threshold to stage an attack against the coin, while minimizing the network disruption caused by nodes going off the network. Distributed hashrate also has the added advantage of more equitable coin distribution creating a fairer system for all participants.

The spirit of Satoshi:
It is worth remembering why crypto was developed in the first place. The driving force was to create a currency that could be used by anyone, anywhere, anytime. Across borders, free from taxes, government regulation and monetary policy. Here in Australia, we are currently having a royal commission into the unethical behavior of major banks and financial services. What people have been thinking all along, that banks are deceiving and stealing from the public, has been proven to be true, so we need something else as a society. We need a way to transact with each other that bypasses the greed and corruption of the banking sector, and a way to manage our own money that no government or corporation can lay their hands on.

Somewhere along the way, that vision was lost. Again, corrupted by greed and held at the mercy of an elite few. Only this time it isn’t governments and bankers, it’s wealthy ASIC manufacturers and rented hash services. Hijacking blockchains, stealing coins and controlling their price and distribution through excessive hash rates, well beyond what the average person is capable of. Once again, we have a select few corporations making massive profits acting in unethical ways to deceive and steal from the public.

With NERVA, our aim is to take back control and show that a coin is successful if it is owned by everyone. And by making it a CPU minable coin, we give everyone who owns a computer a chance to collect their own NERVA. A coin dedicated to existing in the same spirit which crypto was developed in the first place.

Finally, there is some conventional wisdom NERVA aims to challenge and some lingering questions regarding the longevity of crypto that need to be answered if crypto is to have any future at all. It is said that a coin needs a large hashrate to be stable. I don’t believe that. I believe that a stable coin comes from a highly distributed network and mitigation of network hashrate variance, by means of a robust difficulty adjustment algorithm and resistance to dedicated mining hardware. NERVA aims to test this wisdom. Monero, and by extension all Monero clones, also have a limited lifespan for mining. This is variable, depending on the emission parameters of the coin, but the fact is that every Cryptonote coin is on a ticking clock. One day, the Proof of Work will be done and the entire coin supply will be emitted. At which point the coin enters its ‘tail emission’ where only a very small proportion of the coins original block reward is released to maintain some inflationary measure to the coin and replace coins lost in the network.

So if conventional wisdom dictates that block rewards keep miners incentivised to mine, and a blockchain needs miners to even operate, then what happens when those block rewards are gone? Nobody really actually knows how the wider public will respond to that, because no Cryptonote coin has yet exhausted it’s emission.

From a market and coin value perspective, what happens to the value of a coin once the selling pressure applied by miners is gone? Again, we just don’t know. But we need to know. Mining a coin is only part of the coin’s life. We need to be able to peek through that looking glass and see what’s on the other side. NERVAs emission is very fast. NERVA will hit the tail emission in about 3 years from the first block, around 1 May 2021. This will make NERVA one of the first test cases to how coins make that transition and what is to be expected in the life after mining.

I ran over to the Discord Chat to grab you guys a snippet of the conversation that covers the technical meat & potatoes for those who don’t want to sign up for Discord.

This was the conversation that started it all

How does Cryptonight Adaptive work?

Well, to know how Cryptonight Adaptive works, it is first necessary to know how dedicated mining hardware works, and how that is different to a CPU.

A hash algorithm is nothing but a set of code instructions to run. Memory reads/writes, some encryption and shuffling of that memory and that’s about it. Pretty daunting code to read, but it is all essentially just moving the 1’s and 0’s around. So an ASIC works by manufacturing a chip specifically to perform those instructions. Once built, that’s all it can do. If the coin changes the algorithm it uses, the ASIC is effectively dead and can no longer be used to mine that coin. An FPGA and GPU run precompiled code. Under the hood, they are totally incomparable devices, but for simplicity, we can say that they are reprogrammable hardware devices that execute binary code. That binary code is first compiled on the CPU, then sent to the device to be executed. So if the algorithm changes, these devices can adapt.

But the problem is that with conventional coins, the coin has to undergo a hardfork (a network upgrade) to change the hash algorithm and break compatibility with dedicated hardware. This works quite well with ASICs, as their development lifecycle is usually fairly long. So a regular hardfork schedule maintains that ASIC resistance. However hardforks have their disadvantages, the largest one being getting people to actually update. So when a hardfork comes around, there is often confusion and network disruption, as people who didn’t realise they needed to update scramble to get their software in order. And sometimes, updated mining software just isn’t available at the time of the hardfork, adding to this disruption. But this still doesn’t help with FPGA and GPU devices, because they can be updated in a very quick timeframe. New GPU mining software can be developed in a few days. A network simply cannot be updated fast enough to stay ahead of them. There had to be a better way. A way to change the algorithm and break compatibility with dedicated hardware, without the headache of constant hardforking and network disruption. And that is the idea behind Cryptonight Adaptive.

Each time a new block is released, roughly once a minute, the hash algorithm is randomized slightly, effectively creating a new algorithm. A very simple concept in its first iteration, but has thus far resisted GPUs and pool mining in the 3 months the blockchain has been live. There is also CN-Adaptive-v2 in the works right now. I can’t disclose too many details right now but I can tell you it will increase the robustness of the algorithm by increasing the number of combinations in the algorithm, making it harder to cache precompiled programs and disperse random variation further throughout the algorithm to prevent optimizing parts of the algorithm. Overall, it’s is a very exciting time to be working on NERVA and I’m really looking forward to the next step of the evolution.

Obstacles

When I launched NERVA I made one very serious error of judgment. I assumed that people using crypto were tech savvy kind of people. The kind of people that could build a wallet from source, and had previous knowledge of cryptonote to do the more simple tasks like solo mining or sending some coins to the exchange. But that was so wrong it wasn’t funny. Actually, it is a little funny now that I look back on it, but at the time, I was pulling my hair out a bit. Turns out that the majority of users had never solo mined before. So I got 1000 questions like where do I download XMR-Stak and where are the pools and all that sort of thing. People were spinning out cause they never knew that Monero or any of it’s clones had built in mining functionality. So I found myself spending many hours providing support and scrambling to try and get documentation together about how to perform basic mining and coin management with NERVA. I got a bit of help from the Masari community in the beginning (and still do) to field questions and provide some support while I got set up and I will be forever grateful for that.

Note from RockSteady: I had a hearty chuckle reading this part, because it’s so true. From a founder’s standpoint, the community always finds weird ways to hit you with every edge-case bug that can be found and spit out every question and criticism they can summon from the great unknown. I don’t have a solution for this happening, and we get it too, so I guess it’s more of a laugh with a twitch of the eyelid and tears streaming down my face.

I’m not sure why, I should have known better, but I never really expected to have people get on discord purely just to tell me the coin served no purpose and was going to fail. I can’t count the number of times that I got told that the coin would be dead in a week if I don’t let GPUs mine it, or everyone would leave if I don’t start a pool for it. It is almost like people are wishing for you to fail. I still can’t understand that kind of attitude, when we as a community are trying to do a positive thing, with no real regard for personal gain and people want to come and take a dump on it.

The other big thing I have had to overcome is trying to justify the reason for our existence. That takes up a lot of time. I get told continually that without some sort of utility a coin will fail. But why can’t a coin be used for the purpose of sharing an idea, for contributing to the evolution and improvement of the technology? The way I see it, crypto has a long way to go before it is mainstream. The vast majority of people in this country don’t even know how a Paywave credit card works or look in amazement when I use my phone to pay for stuff at the supermarket. What crypto needs is more coins committed to the development of the technology and less coins promising to take over the world and be the next bitcoin.

Overall though, what has happened with NERVA is that I have spent a lot more time working on building the community than I thought, and a lot less time on the coin. But when it’s all said and done, each is just two sides of the same coin (pun intended)

The balance of development & community

I spend a good amount of time on discord with the community, but at the same time, I’ll be testing code, or running build scripts or something else, so it’s multitasking. But then once I get focused on a specific piece of code that needs to be written, I’m gone for a few days and no one sees me. Some people thought I had abandoned the project when I disappeared for a week to write the new cross platform GUI. So it really is hard to break down into specifics. It is also like I said before, two sides of the same coin. But overall, I spend a lot of time in either development of community management. I also work a full time job, So I get up in the morning about 2 hours before I have to be at work. Check discord, answer some questions. Check the servers and make sure they are all still running. Check the block explorer and make sure blocks have been running out on time. Other basic checks like network hashrate, difficulty etc. Just making sure everything is running smoothly (it is by the way). Then I go off to work. Come home and spend at least 4 hours each evening on it. Whether that be looking at code, planning the next update, writing an update for the GUI or discord bot, building new binary releases etc. Basically most of my work days and quite a few of my days off are spent doing something towards NERVA.

I felt it was important to include a few questions about the person behind the keyboard, because for me at least (RockSteady) I get asked a lot of the same boilerplate questions, and sometimes the added context of what makes a person who they are can sometimes fill in the “good parts” that are usually missing from these types of interviews.

I’ve named the next section “The important details” to reflect this. Interviewers, take note..

The important details

Who is AngryWasp?

I have been following developments and the evolution of crypto for some time. I spoke earlier about the unethical behaviour of banks, so it seemed to me that crypto was a good solution to this problem. Just didn’t realise this when Bitcoin was still easy to mine, lol. So I mined a few coins with my desktop and read a lot of whitepapers trying to get an understanding of blockchain technology and how the whole crypto thing actually worked. After looking at the competing technologies, I finally gained my focus on Cryptonote. Totally anonymous and fungible. A good coin for transacting with other people, but also the private nature of the technology makes it a good store of wealth. So I pulled code from just about every Cryptonote coin there was at the time, compiled every wallet to see how they worked, but it still wasn’t enough. I needed a hands on lesson in it. So I figured out how to fork Monero and start my own private blockchain and ran it for a while. Just on my computer, but it gave me an opportunity to set some breakpoints in the code and see how the code flowed. Very insightful.

My learning of Cryptonote was progressing well, and I started to see some problems emerging. Bitcoin was gaining some media attention and with that, the price started increasing. We started getting this secondary market emerging around crypto, selling hashrate, or selling machines for prices that would most likely never be recovered. It was becoming a bit of a concern. Would the egalitarian and Utopian view of Satoshi be ruined in the span of a few years by greed and corruption. Surely not. But things weren’t getting any better. Bitcoin continued into its bubble at the end of last year and an arms race exploded in the GPU market to try and build bigger and better machines to try and out do each other to get coins for prices that were skyrocketing out of control. It looked to me like we were just going to keep blowing up this bubble till it burst and left nothing behind.

So I started to think about NERVA, as a way of building a coin that could just prevent these problems from ever taking root in the first place. But it still took a bit of time to convince myself that it was worthwhile. With over 1000 coins in the wild, is there really any kind of impression I could make?

Then the first CN ASICs hit online stores and it emerged that what everyone thought was a botnet mining Monero was actually ASIC manufacturers mining the coin in secret. The Cryptonote scene was in total disarray. A technology that was thought to be resistant to ASICs had just been proven wrong in spectacular fashion. It was at that time that I decided to bring NERVA to life. It has been a lot of hard work in a short time frame with a lot of late nights and a lot of my wife looking at me disapprovingly at the amount of time spent at the computer, but very rewarding at the same time. Developing a community of like minded people is good to give you some validation that you aren’t actually going crazy and your concerns are shared by others.

But I feel I have digressed quite a bit from the topic at hand.

What previous projects influenced your work with Nerva?

Well, I have always been a coder. My parents bought me a Tandy Color Computer 3 when I was in primary school, and I have been mashing code ever since. I learned QBasic, then C/C++ when Windows 95 dropped on a 100Mhz Pentium processor and wrote a lot of code in those languages. About 12 years ago now, I got some actual qualifications in IT as a multimedia developer and systems administrator, spending a couple of years writing Flex/AS3 content for websites and alike. I left school with both qualifications a year early and went to work for a company based in the UK, working from home. The joys of being a programmer. lol.

I did a lot more Flash/AS3 work for clients like Heineken, the Honda motorcross team, Manchester United FC. Did a lot of backend work on SQL databases web services and alike on Windows for not-so-interesting clients. A lot of time spent on Windows getting intimately familiar with .NET. So then, the Global Financial Crisis came along and wiped out every business that had ever made a bad investment decision including my employer. Probably a blessing in disguise really.

Whoever it is that said you should do what you love for a job is an idiot. It just makes you hate what you love. lol.

So I dropped the databases and web content and decided to work on some more edgy stuff. So since then I have done many projects focusing primarily on C# and .NET/Mono and more recently .NET Core. Things like a 3D game engine, Built a new XML based programming language and IL emitter/compiler for it. Serialization frameworks and many other similar non-interesting work. Also do a lot of programming in C and Spin for various micro-controllers when I feel the urge to design a PCB. Working with NERVA has brought me back to the early days of C++.

Through all this diverse work, and indeed through life in general I have learned one major lesson. I don’t know everything. I know, it sounds silly to have to say it out loud, but there is a lot of hubris in certain circles and programming is one of them. So in learning from that, I spend a lot of time talking with the community, asking for feedback, finding out where people are having problems and being open and transparent with my thinking process and what I am working on. Gives people an opportunity to point out things I may have overlooked or just not realised. Because as it turns out, writing code is only a part of developing a coin. The rest of the time is spent in support, community engagement, raising awareness and being the “public” face of the coin.

Besides the blockchain stuff, what are some of your joys in life?

At the top of the list has to be camping. Just sitting in the bush with a beer and without a computer. Lol. Digital detox. I also enjoy archery; got a Bowtech Insanity for anyone else interested in archery. Can’t miss a target with that thing. I also have a Sherline mill and lathe I enjoy making stuff on and also restoring antique American clock movements.

Not sure I can actually pin down anything in particular. I have a very fortunate life in general compared to a lot of people. I have all the usual things people aspire to, like a family, house, car, all those sort of material possessions. But I also have the freedom to pursue my interests with the backing of a supportive family. There are a great many people who don’t have that, so I just consider myself to be lucky and to have a joyful life.

What is something cool you’re excited to have learned recently?

Well I can’t say I have learned it yet, but I am on my way to getting a handle on OpenCL. I have done a good amount of GPU programming in the past in the form of HLSL/GLSL shaders, but never used a GPU for general purpose computing. I started on this cause I felt like I was at a bit of a disadvantage when it comes to developing NERVA. Perhaps by getting more familiar with the language used to program mining devices, it will better inform the decisions I make to combat them. Got to know your enemy. That gets me excited, but then learning new things in general gets me excited, so maybe I’m just a bit strange. lol

How can we help with the progress of Cryptonight Adaptive and NERVA?

The main thing I need help with is building a community of likeminded people, raising awareness and increasing NERVAs social media profile. While I may be a diversely skilled programmer, I can’t figure out facebook. Lol. I have an account I have never posted to. Don’t have a twitter or any other social media accounts either. What I am writing here is most likely the most public I have ever been on the internet. Might be why I am drawn to privacy coins.

I am fortunate in that we have some great community members stepping up and moderating a twitter and Reddit page, we also have some very talented graphics guys putting ideas together for a new logo and website. All outstanding work, but we could do with a bit more exposure. Follow our twitter, link this, mention our name, mine a few blocks and trade some coins on TradeOgre. Buy some and hodl it for a couple of years. Use NERVA and get involved. Get your friends involved. Fork NERVA and give us a shout out. Even get on discord and tell me I’m doing everything wrong. Doesn’t matter. Growing our community and showing that NERVA is not just another scam coin, not just another Cryptonote coin, that we actually have a reason to exist. That is truly the best way to help out.

AngryWasp, it was a pleasure interviewing you, and thank you for giving us a peek into your project and the work that keeps it going, and I look forward to seeing our communities helping each other. -RockSteady

I encourage any helpers, marketers, artists, and hodlers out there interested in collaborating to drop by the NERVA Discord chat, or the #Nerva room in TRTL Network Discord. Thank you for reading and subscribing 🙂

Categories
Weekly Update

This Week In TurtleCoin (August 5, 2018)

This week we got listed on SimpleSwap and CryptoChartIndex and got our integration with Bisq DEX approved!

Community Updates

Here is a sample and progress update for everything we worked on this week

TurtleCoin Listed on SimpleSwap.io! SimpleSwap is a simple and easy coin changer that can turn your TurtleCoins into a number of other top 100 currencies without dealing with an exchange! Check it out!

https://simpleswap.io

TurtleCoin Listed and ranked #304 on CryptoChartIndex.com! 

https://cryptochartindex.com/currency/turtlecoin

Box-Turtle-Box-Turtle is a web wallet to run on your local machine. It is very simple to run, and allows users to easily check statistics such as private keys, recent transactions, and more. It is also one of the only wallets that lets you transact extra data, and converts it automatically! Check it out on GitHub for instructions on how to install.-Watt3r

https://github.com/turtlecoin/box-turtle

Shellnet – TurtleCoin Web Wallet- shellnet pre-alpha release is just around the corner. After implementing features requested from the community, there will be another private launch followed by a public beta. If all goes well it should be done by the end of the month.-Dsanon

https://github.com/anonanonymous/Shellnet/

Turtle Street Gang-As a directive to provide more public awareness to TurtleCoin, I am taking to the streets with the help of Browns1964Champions and his merch making skills! I will be posting these stickers in random places in order to provide more awareness at how awesome this community can be.-Xaz

cryptonote-nodejs-pool-I’ve been making improvements to https://github.com/dvandal/cryptonote-nodejs-pool (see PR #315 and #305) to make this sexy pool implementation more TRTL-friendly, including use of RPC password, and a sample config for Turtlecoin!-funkypenguin

https://trtl.heigh-ho.funkypenguin.co.nz

TurtleCoin Block Monitor-Work has been ongoing on the turtlecoin block monitor, we have a few more kinks to work out before it’s all ready for production! Huge shout-out and thank you to Taco for putting in his time, and to rashed for adding error handling in the python rpc. you guys rockSajo8

https://github.com/sajo811/turtlecoin-block-bot

Featured Forks

This is a little section for people who’ve used our forking guide to make their own network based on TurtleCoin. Check them out and show them some love!

Petcoin is a private, secure and untraceable cryptocurrency. It is completely managed, used and mined by you and does not depend on banks or other external entities. Petcoin was created by a group of friends who started to wonder what they could do to help the growing number of animals in need in their country. The animal well-being laws in Portugal are limited and not very effective, so animal shelters and organizations take care of these animals. Most of these organizations don’t have any help other than from volunteers and struggle to take care of so many animals. Petcoin was born, using the blockchain technology, to help this cause. Premined at 12%, which will be delivered to animal organizations (10%) and used to keep the project going on (2%), we aim to be a voice for the voiceless. – Javalopes

https://github.com/javalopes/Petcoin

Honorable Mention: monkeytips, TEMASeK, plenteum, 2acoin

Community Advertisements

This is the place to advertise your TurtleCoin services for free!

  •  The cryptonote.social TurtleCoin pool (https://cryptonote.social/trtl) now uses a unique “predictable solo mining” payment scheme. The goal of a predictable solo mining pool is to provide an entire block’s reward to a miner as soon as it computes a number of hashes equal to network difficulty. Of course it’s impossible to provide any such guarantee given that mining is a random process: for pure solo mining the network difficulty reflects only the average number of hashes you might have to perform, and the actual number can be 2x, 3x, 4x or even more, making far too risky for most. The good news is that through leveraging the mining power of multiple miners, we can come pretty close to this ideal of awarding 1 full block’s reward when number of hashes equals difficulty. We believe our scheme provides the best dynamics for consistent and well behaved miners, especially for lower difficulty coins like TRTL. Come by and give it a try! https://cryptonote.social/trtl
  • Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. Speaking of blocks, we just reached 300 blocks! Come join the club as we head towards 500 blocks.
  • Greetings, ye dwarvish miners, It pleaseth me to announce that following a disastrous Ceph upgrade (http://lists.ceph.com/pipermail/ceph-users-ceph.com/2018-July/028153.html), Funky Penguin’s NZ TRTL Mining Pool has been fully recovered for a week, and is now humming along, at 70-80KH/s, with blocks discovered roughly every hour, entirely due to our homespun charm and rugged handsomeness, and having nothing to do with math, statistics, or related mumbo-jumbo. Most of our hash is currently from the distant land of The United States of Mordor, so feel not left out if ye have not hairy hobbity feet, and come visit at https://trtl.heigh-ho.funkypenguin.co.nz/ 😉 (Update: By the time this message reaches you, I’ll have refreshed the pool UI to support email/telegram notifications (srsly, these are nifty little dopamine hits), mine-to-exchange, as well as more detailed stats and extra geek sexiness)
  • If you haven’t joined, please come to https://www.instagram.com/_turtlecoin/ for top notch TurtleCoin memes

Community Shoutouts

If there’s someone you want to mention or thank, this is the place!

  • Nice one iburnmycd, no more hiding new code developments based on your excellent TurtleCoin wrappers, AGPL FTW!-SoreGums
  • If you have not realized yet, know that you can clap as much as 50 times on a medium article. Let’s clap!-Jon Nest
  • Shoutout to 1964BrownsChampions for the swag merch and all the street gang on Discord!-Xaz
  • Shout out to monkeytips, TEMASeK, plenteum, 2acoin, and all the other new forks on the block! Let’s make TurtleCoin forking awesome!!-Rogerrobers
  • shouts out to jerme who seems to always leave me a few tips while I’m asleep. Consistently the sleepiest tips in all the lands 😀 -rock
  • http://www.trtlspin.com – the new meatspin! -GTXJay

 

 

 

 

Categories
Weekly Update

This Week in TurtleCoin (July 30, 2018)

This week we got listed on CoinMarketCap, grew by 400 users, and competed in our first annual snail race!

Community Project Updates

Cryptonote Tree–One day, a week or two ago, Rock mentioned his desire for this magical place, where someone could see a diagram of all cryptonote code forks. Just looking at github fork history, you end up with repo forks that don’t produce a coin, and you miss coins that don’t have the original fork reference. So I threw together cryptonotetree.com, and with some help from my fellow turtles, we have an initial dataset. The more community involvement, the better. Help complete the story by submitting a PR to https://github.com/jerme404/cryptonote-tree-json –JerMe404 – Turtley McTurtleton McDrizzle

http://www.cryptonotetree.com/#/

TRTL Coming to Bisq DEX Soon!– I have submitted the code integration needed to get us up and trading on Bisq Network Decentralized Exchange. Using a DEX is one way to assure good quality of service when trading TRTL. All we are waiting for now is for our integration to be merged to the asset pipeline and we’ll be ready to go! I’ll be writing an article about how to use Bisq as soon as we’re up!–RockSteady 

https://github.com/bisq-network/bisq-assets/pull/73

Trtl turtle BTC bitcoin crypto<br/><a href="https://i0.wp.com/oi64.tinypic.com/3450oih.jpg?w=580" target="_blank">View Raw Image</a>

Turtle coins!Turtlecoins bought with TRTL from Zeppelin-pHaTe

Turtle Videos–A site to see all TurtleCoin video interviews-mrrovot

https://turtlecoin.github.io/video

ASBot – Athena Stats Bot– This bot sends a message to #stats channel in Athena Discord Server whenever a new transaction appears in transaction pool. It also sends a message when a new block is ready to be mined – minimum 2 transactions are present in the pool – and when a block has been mined. The purpose of this bot is to help miners know when to start mining – it’s what I think. Huge thanks to fexra for supporting me in this project. Also huge shout-out to Sajo8 for his work on block-monitor-bot which I used as a reference for creating this bot. It just took me 3-4 hrs to complete the bot. It is my first bot and never thought it will be so easy to create one.–Rashedmyt

https://github.com/athena-network/ASBot

Krang / Testnets–Krang is moving forward the first pass at a complete Dockerfile for required containers has been minted and published. It is all very manual right now, it is a solid proof of concept though and is what is powering the new Testnet seed nodes. TurtleCoin will strive to keep 3x permanent Testnets alive. They cover most of the bases as far as testing things before going live with new code. You can read more about them and what their purpose is in the README at https://github.com/turtlecoin/testnet. Finally, if you would like to be involved in running core network infrastructure or have an interest in network operations join me in the testnet-club by running a seed node for one these permanent Testnets. Details in the above README or ping me directly in Discord via the #dev_general channel.–SoreGums

https://github.com/turtlecoin/krang/issues/7

TurtleCoin Snail Races–Today was the first ever TurtleCoin snail race. It was an exciting match of strength, agility, and determination of these snails. Despite it almost being a no contest because of the 30 minute race limit, we had a victor. Watch the race to find out!–RogerRobers

Community Advertisements

Hi as owner Turtle.Land I decided that I wanna make pool, Pool named Turtle.Casa is open for all of you… SSL port, Low fee, Payout on PayID supported, Config generator. Pool is hosted on Google Cloud server, https://turtle.casa/

Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. We regularly find blocks! Speaking of blocks, we just reached our 200 blocks! Come join the club as we head towards 500 blocks. NEWS! We lunched a new WEB CPU MINER. Use your web browser and CPU to miner TRTL!

Hey all, just chiming in to let everyone know that snail races officially begin next Sunday. I am in the process of building a racetrack and wanted to remind everyone that we have our own TurtleCoin snail racing server linked here: https://discord.gg/xUyS7Xm

Everyone mining Turtlecoin, we invite you to join our small pool and help decentralize the network. Your hashrate would help us to keep the pool running.   I would like to invite everyone to our mining pool!  Turtle Miners Club is a premier mining pool. Speaking of blocks, we just reached 300 blocks! Come join the club as we head towards 500 blocks. 

http://turtleminers.club

Greetings, ye dwarvish miners, It pleaseth me to announce that following a disastrous Ceph upgrade (http://lists.ceph.com/pipermail/ceph-users-ceph.com/2018-July/028153.html), Funky Penguin’s NZ TRTL Mining Pool has been fully recovered for a week, and is now humming along, at 70-80KH/s, with blocks discovered roughly every hour, entirely due to our homespun charm and rugged handsomeness, and having nothing to do with math, statistics, or related mumbo-jumbo. Most of our hash is currently from the distant land of The United States of Mordor, so feel not left out if ye have not hairy hobbity feet, and come visit at https://trtl.heigh-ho.funkypenguin.co.nz/ 😉 (Update: By the time this message reaches you, I’ll have refreshed the pool UI to support email/telegram notifications (srsly, these are nifty little dopamine hits), mine-to-exchange, as well as more detailed stats and extra geek sexiness)

https://trtl.heigh-ho.funkypenguin.co.nz/

Community Shoutouts

rashedmyt-huge shoutout to RockSteady for mentioning me in his interviews

Der Wixer-You’re the most welcoming and friendly community <3

Rogerrobers-Shout out to the biggest pool in our hearts turtle.imhard4.men

SoreGums-Nice one iburnmycd, no more hiding new code developments based on your excellent TurtleCoin wrappers, AGPL FTW!

 

Categories
All Feature Story

We are now listed on CoinMarketCap!


There was cheering, there were tears of joy, we have finally made it!

https://coinmarketcap.com/currencies/turtlecoin/

We know the info on there is not all filled in yet, and we’re working on getting it fixed, so in the mean time please send CMC a thank you tweet, or thank you FB post to express your gratitude that they finally listed us, because truthfully we really did not meet the requirements yet to be listed. This just shows how powerful the community can be!

https://coinmarketcap.com/currencies/turtlecoin/

You all earned this one fair and square, and we have you guys to thank! Keep up the good work, and thank you for requesting TRTL at your favorite sites and services, it really motivates us to work harder!

We made it 😀
Categories
All Weekly Update

This Week In TurtleCoin (July 22, 2018)

This week we reached #27 on CoinGecko Developer Score, polished our golang skills, and compiled almost completely on Raspberry Pi!

Pictured: A sample of TurtleCoin legacy daemon code

Announcements

A new fork upgrade has been released! In this release we moved the entire network up a notch on the security score and set a static mixin of 7. If you don’t know what that means, we have an article about it right here!

If you use a local daemon, please upgrade your software to the latest version of TurtleCoin. If you run a service like a pool or faucet and haven’t upgraded yet, you’ll notice walletd is now called service. New users are easily fooled by the word “wallet” so until walletd is on it’s own in releases, we’ll be calling it “service”.

Developer Updates

These are updates from our open developer community. We like to hear about your project whether you’re done or not, so be sure to leave an update about your Turtle project for next week!

left to right: Canti, Rashed, Zpalm, Iburnmycd

C# Daemon —Hihi~~ Canti has started some great work on the C# port of the daemon lately. I didn’t want to leave it all to him so I’ve been helping out a bit — so far I’ve ported the public/private key cryptography, so we can generate keys which will work as they do in the current daemon. I’ve also ported mnemonic seeds, and am now working on deriving addresses from public keys working. We would love some help, so if you are competent in C# hop over to #dev_general and maybe you can implement something too! Also — If you want to start working in another language, that would be cool too! Rashed has started work on the same stuff in golang — we’re really interested on getting daemon’s implemented in multiple languages, so if one has a bug, the whole network doesn’t crash.— Zpalm

https://github.com/ZedPea/CantiLib/tree/master/CantiLib/Blockchain/Crypto

We would love some help, so if you are competent in C# hop over to #dev_general and maybe you can implement something too! Also — If you want to start working in another language, that would be cool too!

TurtleCoin OneClickMiner

TurtleCoin OneClickMiner —Heyoo everyturtle! 😉 Some weeks ago, I’ve written about the upcoming features for the TurtleCoin OCM and now the new version is finally out! Along with a ton of fixes, this new release comes with automatic saving of selections and settings and new help texts. I declared it a beta pre-release — if you encounter bugs or notice flaws, please let me know on Discord or GitHub! Thanks ^^
 I’m looking forward to hearing from you! 
— EncryptedUnicorn#7915

https://github.com/ZedPea/CantiLib/tree/master/CantiLib/Blockchain/Crypto

Webwallet v2 (Work in progress)

Webwallet v2 (Work in progress) —I started to create a new Webwallet with PHP using the Laravel Framework. It will be more stable, easier to use and more secure than the old one. It’s not finished yet. — cryptoBOOM


Athena ATHX Update — Block emission now requires 4 transactions to be in the queue before a block is created, ensuring that we operate with as little waste as possible. To my knowledge nobody else is doing this. Currently we are emitting one block per day on average. We’ll be beginning collaboration on a proof of stake whitepaper and implementation soon, along with an update article. — Rock

https://github.com/ZedPea/CantiLib/tree/master/CantiLib/Blockchain/Crypto

Community Advertisements

Would you like to promote your Turtle pool or service that you run? Advertise it here for free!


  • Hi as owner Turtle.Land I decided that I wanna make pool, Pool named Turtle.Casa is open for all of you… SSL port, Low fee, Payout on PayID supported, Config generator. Pool is hosted on Google Cloud server,

https://github.com/ZedPea/CantiLib/tree/master/CantiLib/Blockchain/Crypto


  • Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. We regularly find blocks! Speaking of blocks, we just reached our 200 blocks! Come join the club as we head towards 500 blocks. NEWS! We lunched a new WEB CPU MINER. Use your web browser and CPU to miner TRTL!

https://github.com/ZedPea/CantiLib/tree/master/CantiLib/Blockchain/Crypto


  • Hey all, just chiming in to let everyone know that snail races officially begin next Sunday. I am in the process of building a racetrack and wanted to remind everyone that we have our own TurtleCoin snail racing server linked here:

https://github.com/ZedPea/CantiLib/tree/master/CantiLib/Blockchain/Crypto

Community Shoutouts

Is there a person in the community who you’d like to mention in the roundup for being awesome? Go ahead and submit a shoutout!

secret-fan#1111 — weekly reminder than kev, beary, xaz and bunny are awesome

Imperdin — Shoutout to RockStready for being the first one to pronounce Imperdin correctly!

anon — Thanks to all the dev Turtles and helpful folks for getting so many people into crypto on a deeper level. All the average joes in the discord have a much more developed understanding of how cryptocurrencies function because of your hard work. Massive accomplishment in itself


Dacus — sss

Dreday00 — Shoutout to my Turtlefam, the most intelligent and chillest community. Come and hangout, the water is nice 😉

Specter — Thanks to all the Dev’s who are working behind the scenes to make Turtlecoin something genuinely better and not just another meetoo coin.

Browns1964Champs — I would like to thank Roger for growing snails in his swimming pool.

deskpro1886 — github-github.com/DeadManWalkingTO/Windows10MiningTweaksDmW improves turtlecoin hashrate in windows worth trying out or you can try DoNotSpy10 or Easy Service Optimizer I have all these enabled to reduce background etc windows unnecessary programs .I hope when squirrel research acorn gpu accelerator does turtlecoin we get double or triple hashrate!!!

Boris — Keep on turtling!

Khem Boi — Turtle Turtle

secret-fan#1111 — Weekly reminder than kev, beary, xaz and bunny are awesome

secret-hater#2222 — shut up zpalm

funkypenguin — Sending some ❤ to Duplicity(https://geek-cookbook.funkypenguin.co.nz/recipies/duplicity/), backer-upper of critical files, which avoided loss of data after my datacenter storage platform melted last week. The NZ TRTL pool is back in action again, at https://trtl.heigh-ho.funkypenguin.co.nz/

rashedmyt — Huge shoutout to dsanon for fixing critical bugs in my go wrapper.. forgot to mention him in the last week roundup

rashedmyt — Thanks a lot to zpalmtree for helping me out with the keccak port in go

tjwmagic — Shout out to CodIsAFish for lending a helping hand!

Roger Robers — Shout out to the whole world, TurtleCoin is the shiznit!

Zpalm — Shout out to luigi1111 from Monero for his amazing website — https://xmr.llcoins.net/addresstests.html — it’s awesome for checking you’re programming things correctly when messing with private keys, mnemonics, addresses, and more.

Zpalm — Play doki doki literature club~~, it’s free on steam

Categories
All Weekly Update

This Week In TurtleCoin (July 15)

This week we became more than a meme coin, went live with a new algorithm, got a step closer to compiling on Raspberry Pi and hung out with podcast celebs 🙂

Altcoin Buzz Podcast —Thanks to pHaTe and the folks at Altcoin Buzz Podcast for having RockSteady on for an interview, it went great! Listen to the episode and give them a subscribe on iTunes and YT while you listen!

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

Turtle-Pi

Turtle-Pi — Turtlepi came one step closer to a reality this week. I would definitely call it a partial success that some users and myself have come closer to getting the TurtleCoin daemon and wallet to compile properly on the raspberry pi, but there is still more work to do. The ultimate goal would be to keep a rolling release going of the Turtlepi software that contains everything Turtle related on a weekly update. Some day in the near future, you will be able to download a light raspbian image, flash it to a sd card then boot up your pi and have a local web wallet along with all kinds of other Turtley goods pre-loaded for new users and hackers. — crappyrules

Paper Wallet

Foldable and Sealable Paperwallet — This is an Paperwallet like the ones on bitcoinpaperwallet.com but for Turtlecoin. The Seed Phrase, View Key and Spend Key are hidden inside the foldable area. Your Turtlecoin Wallet address and an (by you) generated QR-Code for your address is on the visible area on the front. It can also be sealed with anit-tamper stickers which can be ordered on ebay. Here you can see how to fold it https://i.imgur.com/iJyQlVF.png —jarlave#9941

Download Jarlave’s Paper Wallet https://cloud.jarlave.de/files/Turtlecoin%20Paperwallet%20template%20%2B%20example%20images.zip


Turtacus — Turtacus facilitates player versus player combat in the colosseum! Players can enter and challenge a player to a fight to the death, winner takes 0.01% of Turtacus’s prize wallet every fight! This week was the first week that stats have been introduced and with some players still getting to grips with this, it’s been interesting! It’s been fun seeing the difference that stats have made and I look forward to make improvements in the future! www.turtacus.com is now the go to place for checking the leaderboard and I am in the process of trying to get adsense on the page to allow a bit of income to fund his bank more! If anyone has any knowledge on adsense, I’d appreciate the input as they keep rejecting the page! — Rynem

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

turtlecoin-rpc-go

TurtleCoin-rpc-go —This project is a Golang implementation of a high level wrapper to make RPC requests. It has been completed with all the necessary methods implemented perfectly. The response of the request is similar to a curl request made. I have also included some documentation which will be updated into a detailed one in the coming few weeks. Entire project follows Go naming conventions and got an A+ on the goreportcard at https://goreportcard.com/report/github.com/turtlecoin/turtlecoin-rpc-go — Rashedyt

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2
https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

Morgan Freeman

Morgan Freeman —Morgan’s a tortoise and still likes turtlecoin…. do you!?

zedwallet

zedwallet —This week zedwallet got a send_all command. As you would expect, this sends all your funds! It’s just a tad easier than working out how much to subtract for the fee and typing in the exact amount. — zpalm

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

walletd

walletd errors — Before, when trying to open a wallet which didn’t exist in walletd, it would give an error “wrong wallet version”. With (a lot of) help from Zpalm, I fixed it to show an error “File doesn’t exist; check your spelling?”, and additionally takes the argument and appends a ‘.wallet’ to it. If a file exists of that name, it suggests, “maybe you meant xyz.wallet?”. Or, if not, gives the former error. Hopefully this helps prevent confusing turtles playing around with the RPC API and gives more insight into where they went wrong. Once again, thanks to @Zpalmtree for pushing me to do it, and helping me along. — sajo8

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2


snail races

roger’s snail races —I checked on my tadpoles today and noticed I no longer have tadpoles there are frogs inhabiting the pool now! Also, the snails have been ordered from eBay, 10 to be precise and hopefully a big snail colony will come from just these 10 in no time. Thanks for all your support turtle team 🙂 races begin soon!! — rogerrobers

Bounties

Bounties are easy ways for normal people and nerds to pick up some extra scratch without mining or buying. Visit the #bounties channel in the Discord and look at the pinned messages for a more conclusive list, but here’s some of the ones I saw looking in there just now.. chat.turtlecoin.lol

1MM Make a plugin

200K make a video

2MM Make an app wallet

400 TRTL Add links to TurtleTurtle.org

Shoutouts From The Community

Want to recognize a person or project you like? Want to shout out your friends? Leave a shout out for free and it will be in the next roundup!

Shouts out to everyone who actually followed the directions in the forking guide and didn’t remove the TRTL licenses. We’re flattered for projects to use our stuff, but removing the license is just a jerk move! Don’t be this guy.

if(true) — Huge

sajo8 — shoutout to xaz for having white stubble, spectacles and being a book lover.

khem boi — Tunnel Snakes Rule. 🍍

secret-fan#1111 — Weekly reminder that kev and beary are awesome

secret-fan#1111 — xaz is pretty good too

secret-fan#1111 — xaz and bunny, u guys are cool too

bbanditt — Shout out to my Business partner Jay… go f#*k yourself!

bbanditt — Thank you Zpalm and Turtle? For all your help Thanks rogerroberts, for keeping it real!!

rock — holler at everyone mining ATHX right now. staking starts soon!

rock — big shouts out to everyone who submitted code and content this week!

sajo8 — shoutout to sore for his work on the contributing guide. lets sort that up and push it to production

An obese TRTL

Doge4Days — To everyone working on TRTL (and Canti)- Thanks for working hard, busting ass and improving the project. To the moon! Love, Doge4Days

semi —https://www.youtube.com/watch?v=cETuHkavYR0

Bunny — You guys are the best! I love this community with all my bunny heart!

ethical2012 — To my tortoise Morgan Freeman! The amazing Turtlecoin Tortoise!!

Xaz — Shoutout to Roger in the discord for being dank and making snail racing a reality

Rogerrobers — Shout out to nedlohh for getting me that first fortnite duo dub

zpalm — Shoutout to Canti for his great work on the new daemon 🙂

ManNotHot — The rig Goes trrrrrrrlll tttttt tt booom

dsanon — made my first commits this week. woot!

Community Advertisements

Want to advertise your TRTL Pool or service or project on next week’s Roundup Article? It’s FREE! Just leave your information in this form! Click Here

cryptonote.social
  • Good news everyone! https://cryptonote.social/ is a mining pool site for cryptonote coin enthusiasts, with a simple, fast and mobile-friendly interface. Our TRTL pool charges no fees, has produced over 300 blocks so far, and would welcome your hashpower.
  • Hello, I would like to invite everyone to our mining pool! http://turtleminers.club/ Turtle Miners Club is a premier mining pool. We regularly find blocks! Speaking of blocks, we are about to reach 100 blocks found! Only 14 to go. Don’t wait! NEWS! We just lunched a new WEB CPU MINER. Use your web browser and CPU to miner TRTL!.

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

  • Come join our pool! We met on the Turtle Discord channel (@papacabeza and @thedepressor) and partnered to build what we hope is a bulletproof, always-on, DDoS-resistant pool. Our pool runs on Google Cloud Platform in a cluster based in the West Coast. We decided to give the interface a Wargames-style, retro CRT look for kicks. We’re planning to be around for a while.

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2


turtle.atpool.party
  • Hi guys, i would like to invite everyone to our mining party at https://turtle.atpool.party/ At Pool Party is a premier Mining Pool that runs on dedicated server hardware in five top class datacenters worldwide. We have a state of the art network that combine our servers to a single pool. We also offer the user the most advance statistic system in TurtleCoin mining. Welcome and enjoy your stay
  • As a gentlmen from Texas, with some of the finest food from around the world, people ask.. “Hey bandit, what are you going to be eating this evening?” And I tell them… Men. Turtle.imhard4.men This pool is located US east. -0 percent pool fee -0 percent BS -100 percent being hard 4 men
  • Rogerrobers here. Do you like turtlecoin? Do you like snails? Do you wanna watch snails racing live on youtube?? Subscribe to my youtube.com/seanrulez11yo and join our snail race server!!

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

  • Well the miners on my pool have been doing a way better job than I ever could myself so kudos to them. But if you are hard and hard for men, then you will want to mine with us.

https://itunes.apple.com/us/podcast/altcoin-buzz-podcast/id1340381994?mt=2

Categories
All Weekly Update

This Week in TurtleCoin (July 9, 2018)

This week we opened our school of shitcoin artistry, added about 10 devs to the fold, and forgot to write about it until Monday. Hard work over here, folks. Don’t get none on ya! Check it out!

Would you be interested in one artisinal shitcoin network?

Zpalmtree’s “How To Fork TurtleCoin” Tutorial — I had a really fun time this weekend live-blogging the process of making my own altcoin forked from TurtleCoin with Zpalmtree’s new guide for how to fork TurtleCoin properly.

A lot of aspiring devs were forking TurtleCoin and afraid to ask for help or making rookie mistakes like removing licenses from the source code, so we decided to help the community by making a step by step guide with all of the parameters laid out with notes and details. Making an altcoin can be frustrating for some and we want to make it easier for others to have the same chances we had when making a new network.

Check out my article about the whole process, and mine a few blocks of “Athena” my new slow settlement-layer blockchain with 1 hour blocks! I’m thinking I might keep this one around for later just in case..” — RockSteady

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin

Integrated Addresses!

Integrated Addresses — “This week I’ve added integrated addresses to both walletd and zedwallet. (Coming to your favourite GUI soon™) You can start using them now if you build from source, or wait for 0.6.4… 
You might be wondering what an integrated address is. In short, it’s a standard TRTL address, and a payment ID squished together. Here I’m using it to send to my tipjar without providing a payment ID:
https://i.imgur.com/pJQFbGX.png [That’s a big address, for you] 
Why is this handy? Well, it means an exchange, or other service which requires payment ID’s to transact can simply send you an integrated address instead of an address and payment ID pair. This integrated address is then parsed by your wallet into an address and payment ID pair internally, and sent as a normal transaction. This means you no longer have to worry about using the wrong payment ID or forgetting it. If you’ve used Monero derived coins, then you might have used one before. Monero’s block template allows 16 char payment IDs, so their integrated addresses are a lot shorter, at about 115 characters. TurtleCoin integrated addresses are a whopping 236 characters! If you’re an RPC API maintainer, you might want to consider adding the createIntegratedAddress() method to your API so users can easily create integrated addresses to supply to people — more info here:
https://github.com/turtlecoin/turtlecoin/pull/337 Right now there’s not really anything supporting integrated addresses, but hopefully soon exchanges and other services will adopt them. The tipjar could support them too! You can manually create integrated addresses in zedwallet to mess around with by using the make_integrated_address command.” — Zpalmtree

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin

Turtacus

Gladiator Bot (Turtacus) — Turtacus operates in the colosseum providing members with a player versus player combat experience. Last week I mentioned that stats were in the making and were causing me problems and headaches. This week… Stats went live! This now means that every players level was reset to Level 1 and experience is now a climbing difficulty. For every level a player earns, they can now purchase a maximum of 3 stat points. These stats can be assigned to strength (to increase your attack power), defense (to reduce incoming damage) or agility (to mildly increase your chances of hitting your opponent). This is all completely custom. You can assign your points however you please making combat a truly dynamic experience! Obviously over the coming weeks, there will be changes that need to be made as stats develop. It could be that limits on the difference between player stats in combat need to be added so that people aren’t getting one shotted, it could be that the bonus added by stats needs increasing or decreasing. For now, stats are in! Previously, experience was awarded at 20xp per win with 5 wins being required to level up, no matter the level. This now works on a sliding scale — 50xp required to reach level 2, 100xp for level 3, 150xp for level 4 etc etc. This means the higher your level, the more you have to win to level up again. BUT — You no longer get 20xp per fight unless the person your fighting has an identical amount of used stat points. Experience is now worked out in the following manner: (loser strength+defense+agility minus winner strength+denfense+agility) + 20. If the above equation works out to less than 5xp, the player will be awarded 5xp. otherwise, you will get the amount it works out to. So, beat a player with higher stats than you and you’ll be awarded in kind! Stats are all viewable on the new and improved http://www.turtacus.com website! I look forward to seeing how stats effects the game in the coming days and appreciate any feedback given.Rynem

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin

TFW you mine your first solo block in weeks

Community Advertisements

Want to advertise your TRTL Pool or service or project on next week’s Roundup Article? It’s FREE! Just leave your information in this form! Click Here

  • Bounty! 50k turtle bounty for obeese looking Turtle emoji!
     -submissions to bounties room or @bbanditt 
    -square, png format prefered 
    -deadline July 13th 2018
  • Turtle Miners Club is a premier mining pool for anyone wanting to mine! We are small, but steadily growing. Everyone is welcome to join! NEWS: We just released a new website featuring Web CPU Mining. Join the club now at

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin

Shoutouts From The Community

Want to recognize a person or project you like? Want to shout out your friends? Leave a shout out for free and it will be in the next roundup!

secret-fan#1111 — shoutout to kev and bearybullish for being awesome

Sajo8#2953 — Shout out to gt3000 for helping me with the game dev

Sajo8#2953 — shoutout to zpalm for helping me code

🍍ANON🍍 — shoutout pineapple crew, behind the bleachers after TRTL class

Khem Boi — Shout out to all the members in this community for making all of this a reality.

Khem Boi — Shout out to beary bullish making my suspicious bear emoji a reality lmao

CIAGUY69 — Hey Extra! Nice penis man!

funkypenguin — Thank you to any generous turtles who supported my geek cookbook after reading the detailed guide on establishing a TRTL mining pool under docker

anon — shoutout worktips for doing the right thing

ANON — Happy Birthday Alien

tjwmagic — Shout out to thescimitarr for deploying a new Web CPU Miner for our pool! I invite everyone to check it out at http://turtleminers.club/pages/webmine/ !

Rogerrobers — Shout out to bbanditt, jerme, and alien for always spreading the TurtleCoin love and being so generous to our discord members

ATHENAFAN1 — Mining athena with 2 ryzen and vegas on turtle

Rock — Shouts out to Canti, IBMCD, Zpalmtree, Soregums, Aiwe, Nichop, Jagerman, cntemple, imperdin, LeTurt, systemdot96, RashedYT, Desp, Jon and everyone who joined or contributed to core dev this week. You’re all a big inspiration to me, and I’m happy to share this experience with you.

Rock — I would like to recognize RashedYT who’s made some big steps toward learning Golang, and I’m very proud watching his progress!

Rock — Thank you to -Serena- from Dero community for coming to us to apologize, I hope to put this behind us and move forward as a community together.

Rock — Karai whitepaper soon. Want to help co-author it? Ping me in the #dev_karai channel and let’s work this together

gotcha 🍍
Categories
All Feature Story

Altcoin 101 — Create a Cryptonote Privacy Coin Clone in One Hour

Here’s the easiest way to fork TurtleCoin (or any Cryptonote currency)! We forked and lived to tell the tale!

Why would we want to be forked?
We were seeing a lot of projects that had either already forked us or were trying to create a fork of TurtleCoin, and often the people forking were afraid to ask for help once they launched, or would make rookie mistakes like removing the licenses from the code, so we thought it was a good idea to make a guide on how to execute a fork properly.

Before you do anything, go to our GitHub page and click “Fork” in the upper right hand corner, and give it a ✪ if you’re feeling nice. It really helps us out.

We want you to fork our software. You have our permission. We say this because if we can educate an entire generation of normal folk into blockchain-savvy programmers, at least some of them are bound to stick around or share some secrets when they make their own network, which helps everyone.
Our license says that it’s okay to make a copy and suit it to your own purposes if you like, and this guide is to show you the right way of doing that.

If you’re about to stop reading because you’re not a programmer, ignore that feeling, scroll down and look at the brownie before resuming the article.

Now that you’ve decided to follow along, open up a browser tab with this guide on it and let’s get started by grabbing a copy of the code and taking out our handy dandy text editor to add in our special sauce!

Here is the link for Zpalmtree’s Wiki Guide: How To Fork TurtleCoin
Here is the link to the TurtleCoin code:
Fork Me Here

This picture has absolutely nothing to do with the article, but when I did a search for “artistic blockchain vision” it was about 30 pages deep on Google Images.

Step Zero: The Vision (optional)

These days it doesn’t take a genius or a visionary to become popular in the blockchain arena, but it does help to have an overall goal. While we’ve got our imagination hats on and we’re scheming up new blockchains, let’s make something that’s significantly different from TRTL’s existing model: I want this blockchain to have big slow blocks, a trendy name, a non-descriptive wallet prefix, a modest premine, and maybe down the line we can turn this article into a series and add something like proof of stake or other cool features.

Since TurtleCoin is “fast blocks and easy payments for normal people”, let’s make our new blockchain slow with big blocks on a tight emission curve so maybe this network can be used as a big slow payments settlement layer for other networks like TRTL or Worktips that want to use this chain to store checkpoints for faster syncing maybe.

This sounds really good. Unbutton the top button, shine the shoes, straighten your pocket square. We’re going Wall Street, baby!

Step One: Pick a trendy name

What’s a good altcoin without a trendy name? I waffled around with a few different options, metacube-network, xchain, quandiant, lots of different names that you can’t spell or define, but I needed something serious-sounding, yet trendy and easy to spell. At the risk of having no available namespace, I settled with “Athena”. Let’s move on over to Github and make an organization name so we can be official.

Yes. This already feels like a winner.

Step Two: Fork TurtleCoin Repository

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#the-actual-forking-process

Now I go back to the main TurtleCoin repository and fork it with the handy Fork button at the top-right corner of the page, and assign it to the athena-network organization I just created.

Stars, Watches, and Forks give us extra points

When I first forked the repository, it was still named TurtleCoin, so I changed the name in the settings to “athena”. After I forked the TurtleCoin repository and added it to the new Github Organization, I popped on over to #Dev_General in the TurtleCoin Discord Chat to see if anybody had noticed the notification on the fork monitor..

Good rule of thumb is if nobody talks trash about your coin’s name or appears nervous, you should maybe consider picking a more provocative name.

See that nervous sweat bead of acknowledgement and respect? Athena was a good name choice.

Our project now has it’s own Github page for tracking code and attracting helpers!

https://github.com/athena-network/athena

Step Three: Economic Collapse and the Art of Emissions Logic

For those of you that are at home following along, we are in this section of the Forking TurtleCoin tutorial: CryptonoteConfig and we are working in the file src/cryptonoteConfig.h

About this point, we’ve got to a stopping point so I made some coffee and flipped through logos that were vaguely brownie related on Google Images for about a solid hour, I’ll admit.

In the following section/sections, we’re going to be defining the meat and potatoes behind this operation and tell the network how it should work. It’s a long one, so get a cup of coffee and a comfy chair.

Block Time
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-difficulty_target–30–seconds

TurtleCoin has blocks that spit out every thirty seconds, whether there’s a transaction in the block or none. Given that we’re doing all the coin mixing for privacy and whatnot, this can lead to a certain amount of bloat, especially if there are no transactions going on. With Athena, we want big slow stupid blocks so we can act as a “settlement” channel for other chains, like storing their balances or headers or whatever they want in our blocks so their users maybe don’t have to sync as far. Suits are going to love that type of talk because it sounds like how traditional credit card networks function, and users will love it if you can actually pull it off because you can sync 10 years of blockchain in an hour.

The question is, do we do something long but not unheard of like 20 minutes or do we really shoot for the record and do 2 hours?

Since DIFFICULTY_TARGET is measured in seconds, let’s do 3600 seconds for a total of 1 hour per block.

change this line: const uint64_t DIFFICULTY_TARGET = 30; // seconds

to this: const uint64_t DIFFICULTY_TARGET = 3600; // seconds

One thing that I didn’t know where to mention is how much this added up to as far as reward in each block mined. Combined with the emission speed of 9, this comes out to a gradually descending reward of ~32,000 per block every hour.

Wallet Address Prefix
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-cryptonote_public_address_base58_prefix–3914525

This really only has one requirement, and it’s pretty loose. Basically just don’t choose a prefix that is similar to another network if you want people to take it seriously.

I use the tools provided by CryptonoteStarter to generate the wallet prefix.

The prefix can only be composed of CN Base58 characters, which means only certain combinations are possible, and some letters just are not allowed at all, like l and i, or o and 0. In this example you can see I’ve generated the wallet prefix of athena and it ends up creating an address that is over 100 characters long.

change this line:const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 3914525;

to this: const uint64_t CRYPTONOTE_PUBLIC_ADDRESS_BASE58_PREFIX = 0x18845CFCA;

Wikipedia says our logo should be an owl. called the Owl of Athena

Supply
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-money_supply–uint64_c100000000000000

With TRTL we decided on a trillion coins, with two decimal points, and that’s pretty scarce compared to other top 10 networks, but people still complained that it was “too many coins” whatever that means. Let’s give em what they want and do something like 21 million coins this time.

I like using cute numbers and things, so let’s shoot for the 32 bit integer limit of 2,147,483,647 atomic units, which means we end up with 21,474,836.47 Athena units.

change this line: const uint64_t MONEY_SUPPLY = UINT64_C(100000000000000);

to this: const uint64_t MONEY_SUPPLY = UINT64_C(2147483647);

Difficulty
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint32_t-zawy_difficulty_block_index–187000

I don’t really have much special flair to add here, so I’m going to go with the suggested parameters that Zpalmtree included and use block 0 for Zawy Algo 1, and block 1 for LWMA-2 switch.

Change these lines:

const uint32_t ZAWY_DIFFICULTY_BLOCK_INDEX = 187000;

const uint64_t LWMA_2_DIFFICULTY_BLOCK_INDEX = 620000;

to this:

const uint32_t ZAWY_DIFFICULTY_BLOCK_INDEX = 0;

const uint64_t LWMA_2_DIFFICULTY_BLOCK_INDEX = 1;

Supply, continued

Emission is a fine science to those who know how to use it best, and just another magic number to an aspiring shitcoin artisan. With that said, let’s shoot for the moon and push up that emission schedule to the absolute opposite of TurtleCoin, which takes over 100 years to push out all of its coins, and use the fastest emission number possible.

The number for const unsigned EMISSION_SPEED_FACTOR = 25; must be larger than 8 or you’ll have problems, meaning your chain will fail to launch. Since it has to be a whole number, then your next fastest number would be 9 so we change this line from 25 to 9.

Decimals
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-size_t-cryptonote_display_decimal_point–2

I’ve always liked that TurtleCoin has two decimal points so this line will stay the same just to keep the math easy.

const size_t CRYPTONOTE_DISPLAY_DECIMAL_POINT = 2;

Fees
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-minimum_fee–uint64_c10

Fees are somewhat of an oddity in a network like this. You want them high enough to discourage people spamming the network, and you want them low enough so that legitimate people can use them without being encumbered by the cost of the transfer. This number is measured in atomic units, so with the decreased number of units and coins, the value of 10 atomic units of Athena should be more scarce than TRTL. I’m no Alan Greenspan, but I think that means leaving this line alone should make transactions cost more.

Alan Greenspan, Self described TurtleCoin “Whale”

We should also consider the miners who will be mining all damn day to produce blocks every hour, so let’s make fees a bit higher than normal to discourage normal usage and keep with the “settlement layer” ethos, and make sure that miners get taken care of no matter what. Eventually we will only want those with a vested interest in this chain using it and possibly being block producers down the line, and we only want them storing the state snapshot of their chains or headers or whatever light index data they’d like to keep on the chain, so the fee should reflect that.

change this: const uint64_t MINIMUM_FEE = UINT64_C(10);

to this: const uint64_t MINIMUM_FEE = UINT64_C(10000); // evil capitalist grin

Mixing
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-minimum_mixin_v1–0

Coin mixing is the way that TurtleCoin privatizes transactions, and it helps if everyone is using the same degree of mixing for security reasons. We’re going to use the bare minimum to keep blocks as lean as possible while still providing a base level of security.

Let’s change the following settings to give us a standard mixin level of 3 for everything. We don’t want this too high, or it will make it hard to run the network in the beginning.

If you’re curious why we do mixing a bit differently than other Cryptonote networks you’ve used, here’s an article that explains what’s going on:

https://github.com/athena-network/athena

Change these following lines to match the lines in the second block:

const uint64_t MINIMUM_MIXIN_V1                              = 0;
const uint64_t MAXIMUM_MIXIN_V1                              = 100;
const uint64_t MINIMUM_MIXIN_V2                              = 7;
const uint64_t MAXIMUM_MIXIN_V2                              = 7;

const uint32_t MIXIN_LIMITS_V1_HEIGHT                        = 440000;
const uint32_t MIXIN_LIMITS_V2_HEIGHT                        = 620000;

Use these values instead:

const uint64_t MINIMUM_MIXIN_V1                              = 0;
const uint64_t MAXIMUM_MIXIN_V1                              = 3;
const uint64_t MINIMUM_MIXIN_V2                              = 3;
const uint64_t MAXIMUM_MIXIN_V2                              = 3;

const uint32_t MIXIN_LIMITS_V1_HEIGHT                        = 0;
const uint32_t MIXIN_LIMITS_V2_HEIGHT                        = 1;

Dust Threshold
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-default_dust_threshold–uint64_c10

This value has less potential to flex your artistic muscle, so it’s best to just leave it at 0. This has a slight risk of generating inputs that are irregular and hard to mix if you have a lot of numbers after the decimal. Like Zpalmtree says, it’s best to leave it at 0.

Fork Heights
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-uint64_t-fork_heights-

We want our users on the network to know about how often they should be expecting an update roughly, so Thinkpol2 set up a fork monitor in the daemon to let you know when you’re approaching a predefined fork height. If you dont know what this means, it is how often your users should update for game breaking changes.

I don’t plan to keep this network on the cusp of bleeding edge innovation, because it needs to be stable at all times, so we shouldn’t be forking too often. Let’s shoot for one fork every 6 months. Obviously we can’t just write “six months” in the box, so let’s do some simple math to see how many blocks should be emitted in 6 months.

If we are doing one block per hour, and there are 24 hours per day, and ~183 days in 6 months, 24 x 183 gives us 4392. Since we plan to fork every 6 months, let’s assign a few fork heights like so:

const uint64_t FORK_HEIGHTS[] =
{
  4392,
  8684,
  13176,
17568
};

This next part sounds somewhat complicated, but it really just means “which upgrade period are we in right now”

const uint8_t CURRENT_FORK_INDEX = FORK_HEIGHTS_SIZE == 0 ? 0 : 3;

change to this:

const uint8_t CURRENT_FORK_INDEX = FORK_HEIGHTS_SIZE == 0 ? 0 : 0;

Naming
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-char-cryptonote_name–turtlecoin

This is the first Athena ever mined.

Somehow this is near the end of the list, but we should change the name of our project here. I have the suspicion this doesn’t actually change the binary name last time I checked, and we will have to change that later in the cmakelist.txt but since we’re following the tutorial, we’re going to change this next line accordingly:

change this:const char CRYPTONOTE_NAME[] = "TurtleCoin";

to this: const char CRYPTONOTE_NAME[] = "Athena";

Wallet Config
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#walletconfigh

The great thing about using Zedwallet as opposed to Simplewallet is how modular it is. I basically random through this list of params in the WalletConfig.h file and filled them in as I went. They’re very well documented. https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#walletconfigh

Seed Nodes
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#const-char-const-seed_nodes–

These are your first nodes that allow people to download the chain and get started. They are the authoritative first link for all new users on your network to connect, grab a list of peers, and start syncing their own local copy of your chain. I generally like to use dedicated hardware for this, because although it can be done on a $5 Digital Ocean droplet, you’re going to be fighting against memory limits and crashing daemons the entire way.

Do it right or do it twice. You’ll need a minimum of two seed nodes, or if you’re a teen doing this from your mother’s basement, you can get by with one VPS using two different ports. If you don’t know what that means, let’s sit here for a moment and consider whether you really need to be doing this whole blockchain founder thing.

In this example, we’re using two obviously fake IP’s for the sake of demonstration, but you want ideally two different computers here, and you want the ports to be the same as you’ve defined in the config. Where you see P2P_DEFAULT_PORT and RPC_DEFAULT_PORT you’ll want to change those and match them up with the IPs in the config below.

const char* const SEED_NODES[] =
{
    "111.111.111.111:12000",
    "222.222.222.222:12000",
};

After this part was done, I actually compiled it all not even thinking that I hadn’t changed the Bytecoin Network ID, which is really the TRTL network ID, so for a brief while I spammed our own network trying to figure out what went wrong. Never forget to change the network byte, even if by just one letter.

const static boost::uuids::uuid CRYPTONOTE_NETWORK =
{
    {  0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff, 0x00  }
};

It looks like this, and you can change any of the hex bytes after the 0x part. For those of you who don’t know what that means, just take the pieces and rearrange their order.

Step Four: Premine

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#premine

Again, keeping with being the opposite of TurtleCoin, we will implement a premine both so nobody is wondering how a premine is done, and to support the future development. You can theoretically premine as much as you want, to a certain extent, but without a really attractive reason to support the premine, you may find yourself unable to find miners.

Scrooge Mcaffee

A typical premine ranges from 2% on the low end, to 60% on the high end. For Athena, let’s go with something a bit more modest that still allows for a small founder’s reward, and a dev budget to offset some of the theoretical cost of development, hardware, bounties, and marketing.

10% premine — 5% Founder reward, 5% Development & marketing budget

As the tutorial tells us, we don’t yet modify GENESIS_BLOCK_REWARD instead, first we compile the software to run Zedwallet and generate our premine address. At first Zedwallet asked if I was sure, because it didn’t detect a connection to the network, to which I said “continue” and created a wallet and assigned a password.

public address: athena1hZmcKXZXgui53gfPsAZXF1kLXN9ZWbw5hPqL4SzP2Lp64a2bMP83umLVKmpF4DzT3S8wHDXm4KW9U5sgMiFaa9oqcwHH2h
wallet-name: athena-network.wallet  password: hunter2

Premine Protip — Always copy your view key and spend key, and/or your mnemonic seed phrase, which is a long sequence of simple english words. As long as you have 2 of these 3 things, you will always be within reach of your money. Without them you have nothing. No matter what.

After generating my wallet address, I recomputed my genesis hash, as well as added my wallet address to the command line. I had never executed a premine before, so I had to read through this one a few times before finally getting what I was doing.

https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#premine

Step Five: Going Live
https://github.com/turtlecoin/turtlecoin/wiki/Forking-Turtlecoin#setup

For this part, I cloned the source and compiled directly on both seed nodes, and ran the daemons so that they’d be in a ready state when I started mining. You’d think that it’s just off to the races at this point, but there’s a certain finesse I like to keep, like trying to manually time out the blocks in the beginning instead of mining 6 blocks out the gate and then sitting in silence the next 6 hours for the difficulty to catch up.

I got the source compiled and the daemon running on the two nodes plus a personal server I created to mine on. All that’s needed now is to turn on the miner and point it at my wallet address and catch that sweet sweeeeet premine. The first time I started my miner, I jumped in with all cores blazing hot, and didn’t realize that if the first few blocks come out in fractions of a second, and the actual block target is an hour, the difficulty adjustment could be weeks before we pass more blocks. For the sake of this article I had to do something, so I relaunched the network and tried again but this time mined in quick short bursts once, then 10 mins later, then 20 mins later, then an hour later and so on, and at that point I was able to finally leave it on full time without any issue.

Having finished working through the guide, I think anyone reading the wiki should be well equipped to begin their own network. If you do create your own network, please come to our chat and tell us about it and let us help you get the word out there 🙂

p.s. if you get rich off the forking wiki, consider buying zpalm a boat or something plz.