Categories
Feature Story

The Quest for Decentralized Proof-of-Work

In this article, we will look at the some of the goals of the TurtleCoin project, the concept of centralization, where the project stands, and what the project is doing to remain true to itself by maintaining its commitment to the community.

TurtleCoin Core Goals

Fun, Fast, and Easy

For those of you that have been to the TurtleCoin website, the goals below may seem repetitive. For those of you that do not know, TurtleCoin was born with a few goals in mind:

  1. Fast Transactions
  2. Privacy
  3. Easy to Use
  4. Easy to Mine
  5. Community
  6. Support

The community is reminded of these goals every time they interact with the network, participate in discussions, and help spread TurtleCoin around the globe. These core values drive everything that is done within the community from core development, documentation generation, learning opportunities, support, and community project management. We take these goals very seriously and will do whatever we can to make sure that TurtleCoin remains true to the initial vision.

Decentralization of Mining Resources

What is Decentralization?

Decentralization is, to put it plainly, the process by which planning, and decision making are shifted away from a central authority or group. The process can take many forms but in our case in the context of a Proof of Work (PoW), it means that no central authority or group controls most of the resources needed to complete the PoW.

Why Care About Decentralization?

When most of the necessary resources to satisfy the PoW requirements end up centralized, those that control those resources can, when motivated to do so, take control of the network away from the community. Such control can manifest itself in ways such as:

  • 51% attack where history can be rewritten which then typically results in the double-spending of currency that is made possible by off chain account balance tracking performed in traditional databases
  • Selfish Mining where miners remain ahead of the public chain and release just enough blocks to stay ahead of everyone else thereby reaping the majority of block rewards

Each of the above attack vectors result in a network that is no longer “Fun, Fast, and Easy”. These attacks are, in the eyes of many, fraud and in the very least theft. No one wants to use a network where their funds are constantly at risk.

In addition to the above sampling of on-chain attacks, centralization of mining resources also poses additional problems when those resources are controlled within, produced by, or otherwise restricted by one or two entities.

Where Does PoW Centralization Come From?

The most common forms of PoW centralization come from technologies designed to make PoW calculations more efficient, including:

ASICs and FPGAs are, to be fair, technologies that help secure PoW networks by increasing the overall hashrate of the network while drastically reducing the resources (electricity, physical space, management, monitoring, etc.) to do so. By increasing the efficiency of mining, others are encouraged to participate in the mining process. The more distributed hashrate a PoW network has, the harder it is to attack via the methods described above.

Supply Chain Centralization

Unfortunately, both ASICs and FPGAs are largely the product of a handful of special interest groups and organizations that create high barriers to entry and generally avoid transparency and accountability. This presents a problem in that a project that embraces these technologies today relies on just a few manufacturers to create the specialized ASICs and FPGAs needed to secure their blockchain.

While this may not sound like that big of a deal, all we have to do is think back to the countless instances in history where one group controlled the supply of a product or service.

Such centralization of manufacturing also presents a problem in that the production of ASICs and FPGAs for mining now falls under a limited number of jurisdictions. Governments could, and have, changed the legality of producing, owning, or operating such hardware on a moment’s notice. The fact that a single entity could control the hardware necessary for operating the network is in direct opposition of the goals of decentralization.

To prevent centralization of the manufacturing of the hardware there must be a multitude of manufacturers spread all over the globe. Only then is it possible to reduce the risk of a single group impacting the supply chain of ASICs and FPGAs.

Note: CPUs suffer from some of the same issues mentioned above; however, CPUs are general purpose integrated circuits that are commercially available in large quantities at affordable prices and their manufacturers are not solely focused on cryptocurrency mining activities.

TurtleCoin’s Commitment to Decentralization

The TurtleCoin community and core development team remains committed to the stance that TurtleCoin must be easy for all to mine, fair, open, and most importantly decentralized. We’ve posted numerous articles, videos, and GitHub threads reaffirming this commitment since the inception of the project. Notable examples of such include:

While others may deviate and split from their goals of decentralization, the TurtleCoin community remains fully committed to the vision that a decentralized PoW remains our best chance at long-term sustainability.

Upcoming Proof-of-Work Algorithm Change

The upgrade to CN Turtle at block 1,200,000 was a success; however, as mentioned in the Proof-of-Work Algorithm Change, we’ve had another algorithm change on the burner well before that upgrade. We always knew that CN Turtle would be a temporary step meant only to give us a bit of breathing room to test, what we hope to be, a PoW algorithm that will prevail in our quest for decentralization for longer than prior algorithms have allowed.

We have mentioned codename Chukwa in a few different places over the last few months. If you have not been following discussions in Discord or taken at look at the GitHub Chukwa Hashing Results thread, Chukwa is actually Argon2.

What is Argon2?

Argon2 is the memory hard winner of the 2015 Password Hashing Competition (PHC). Argon2 comes in three different versions; each with their own design goals.

  • Argon2d is designed to maximize resistance against GPU cracking attacks and accesses memory in a data dependent order. This means that the input data itself defines how the memory is accessed; however, it is susceptible to side-channel attacks
  • Argon2i is designed to minimize side-channel attacks and accesses memory in a data independent order
  • Argon2id is a hybrid between the two where Argon2i is used for the first pass over the memory and Argon2d is used for each pass after that

The Argon2 IETF RFC draft recommends the use of Argon2id.

Why Argon2?

Argon2 was selected for the following reasons (in no particular order):

  • Winner of the PHC that follows the same kind of processes as the NIST’s AES & SHA-3 competitions
  • Memory hard algorithm
  • Source code is GPL-3.0 compatible
  • Easily integrated into the core code, pools, etc
  • Only one known cryptocurrency project (Aquachain) uses Argon2id

Argon2 is also relatively unique in that it allows for a high-level of customisation in how the hashes are calculated including parameters such as:

  • The number of threads to use (parallelism)
  • Arbitrary resultant hash length
  • Memory requirements (memory hardness)
  • Number of iterations (time cost)
  • The use of salts

Argon2id Parameters

The various input parameters allow us to tune the implementation of Argon2 such that it makes sense for TurtleCoin.

Memory Requirement
  • Be large enough to fit an entire block so that all of the data can be shuffled
  • Not exceed common L2 CPU cache sizes to allow for the largest range of CPUs to participate in mining
Iterations
  • Provide a higher base hashrate than previous algorithms to increase the mining efficiency
  • Take advantage of the multiple memory passes used in Argon2id (>2 iterations)
Parallelism (Threads)
  • Make the use of as many physical and logical cores as possible by using 1 thread per hashing operation
Benchmark Testing Results

We solicited single-core performance benchmarks from the community in the Chukwa Hashing Results issue thread on the main repository. The summary of those results are below.

Note: For brevity, we have truncated the summary table below to the algorithms we have used before and Argon2 parameters that meet the requirements above.

Chukwa Parameters

Given the above requirements and the testing results provided by the community we were left with 5 clear options. One option stands out and sits nicely in the middle among the group of options. It provides a healthy 2.5x increase in hashrate and meets the requirements above.

We’ve selected the following Argon2id parameters for the next PoW:

  • Threads: 1
  • Iterations: 3
  • Memory: 512kb

Note: You can play with different parameters with a simple Argon2 hash generator at argon2.online

TurtleCoin’s Argon2 Implementation

Like other PoW algorithm changes, there is quite a bit of work to be done to ensure that this network upgrade is a success at block 1,800,000. We have adapted the Argon2 reference implementation for our use.

Caveats

Miner Package Availability

At this time, we have found very few miner packages that support Argon2id. While the native CPU miner provided in the core project will happily support the algorithm for solo mining, we understand that the network and community requires the availability of mining pools. To help facilitate pooled mining, we are currently working on building pool support into the native CPU miner provided by the project.

GPU Mining Support

We have not currently been able to find any miner packages that support Argon2id GPU mining. While we are confident that the community at large will work towards having an Argon2id GPU miner available at some point, it is unlikely that a GPU miner will be available at the time of the upgrade. As a result, we fully expect a substanial drop in the network hashrate as a result of this upgrade. We are planning a difficulty reset to account for this drop at the time of the upgrade. This has a byproduct of making TurtleCoin a CPU only coin for the foreseeable future.

Completed

Core

We have completed the necessary changes in the core project to implement Argon2id at block 1,800,000 that will activate with block major version 6. The changes can be found on the codename_chuckwa branch of the TurtleCoin repository. This code has not been pulled into the development tree or master as of the time of this writing.

Support Packages

The necessary changes have also been applied to the development branch of the turtlecoin-multi-hashing Node.js module that pools use to validate miner shares.

Pool Changes

The necessary changes to the turtle-pool software have been completed on the chukwa branch.

In Progress

Testnet

We will also be launching multiple testnets to test the algorithm change including a difficulty reset to adjust for the anticipanted loss of GPU mining hashrate.

How You Can Help

We need help from the community to test this algorithm change to try to ensure that everything goes as smoothly as possible. The more people that are involved, the easier it is to spot issues and correct for them before the upgrade.

Community Reminder

As always, be mindful of TurtleCoin core releases. Watch or star the main TurtleCoin repo to help stay abreast of changes and updates. Join Discord and read the #announcements on a regular basis. Or, sign up for the @news role by typing *news in the chat and be alerted whenever a new announcement is posted in Discord.

Make sure you’re ready for the network upgrade as early as possible. As with any network upgrade, prior versions of the software will no longer be compatible with the rest of the network after upgrade completion.

Remember that you too can participate in discussions regarding the direction of the project via Discord and the TurtleCoin Meta Issues. Join the discussing regarding the PoW change via the Chukwa: The Argon2 PoW Algorithm discussion on GitHub.

Correction: The article above was corrected to reflect the intent of the writer as the original copy referred to the security of PoW networks based solely on the network hashrate and not the distribution of such. Thank you to @Taegus for pointing this out.
Categories
Weekly Update

This Week in TurtleCoin (March 25, 2019)

Developer Updates

Soft Shell Pool Mining – I’ve update the soft-shell algo with a minor tweak to allow for xmr-stak (and other mining software in future) to handle the scratchpad changes at each height, can see this minor tweak here: https://github.com/turtlecoin/turtlecoin/commit/688087f60dc16b7f6ebfce41287b474cf56f67b5.
Trtl-stak has been updated to include the ability to mine Soft-shell and I’ve updated the pool software to send down the required params to the mining software as part of the pool job. – WhassupZA

https://github.com/turtlecoin/trtl-stak/pull/8

image: LeoCuvée

TurtleCoin CuvéeARM Pool Update – “Since the last update, our TurtleCoin CuvéeARM Pool made it out of the shell and does its first baby steps cautiously.
Blimey, as of today, we’ve got 8 loyal miners (out of those special thank you Paul, Mira, Vasek and @thinkpol#5064) – attributing to a pool hash rate of aroud 135kh/s. That’s up from 1 miner (myself) and a decent 35kh/s hashrate from three weeks ago!
Mind you this all runs on a decent single-board computer (OrangePI One Plus).

We thought we would torture this board with placing all the components to this board – the TurtleCoin node, the Redis db, the turtle-service, the pool software itself and all we would mine would be hot air from orphaned blocks in our cellar-based lab … And no, it’s just running and running (almost 14 days uptime), we’ve mined 32 blocks at the time of writing, no orphaned blocks (yet!) and the board happily idling, waiting for more miners to join! This proves a viable solution. – @LeoCuvée#1481

Mobile wallet – Not much to report this week. v0.0.6 went out which had a number of bug fixes and enhancements, hopefully that has arrived on your devices by now.
I think I found the source of some database bugs which were causing crashes, or wallets failing to open, that’ll be coming in the next release.
If you have an enhancement you’d like to see added to the wallet, please come leave an issue on GitHub 🙂 – zpalm

https://github.com/turtlecoin/turtlecoin-mobile-wallet/issues/53

Cuvée projects in the making (March 2019) – Times been busy currently at Cuvée. We run number of project for TurtleCoin on ARM-based Single Board Computers (SBCs).

The first project we started almost a year to date ago was a miner based on OrangePI One Plus. Among many other things back then, we’ve heard that TurtleCoin is a CPU-friendly coin, and we just had some boards as left-overs from a commercial project, so we decided to give this adventure a go. A year later and if memory serves us correct two algo changes, we still run a cluster of 12x OrangePI One Plus, 4x OrangePI Zero Plus boards happily mining TurtleCoin at a combined hash rate of 10.5kh/s.

The second project we desperately wanted to make was a TurtleCoin node on the ARM platform. We briefed the TurtleCoin community earlier about the detective approach of hunting down the issue of daemon segfaulting, resulting into a successfull fix by TurtleCoin developers (thanks once again!). Now we run a public TurtleCoin node for syncing wallets (publicnode.ynds.eu:11898). The node runs on the new board called OrangePI 3. Additionally, we run two private TurtleCoin daemons on two separate OrangePI One Plus boards that serve our Cuvée TurtleCoin mining pool. We run a few other nodes for one of the coins that is a fork of TurtleCoin to support their journey (and opportunity for us to learn and experiment).

The third project we made (and still in the making) is Cuvée TurtleCoin Mining Pool. The mining pool runs again on our favourite board OrangePI One Plus, and si one of our nice surprises. We are really excited how well it runs. If you would like to strengthen us with some of your hash power, the pool runs on ports 3333, 5555 and 7777 again at our (temporary) address publicnode.ydns.eu

The fourth project, with the introduction of the TurtleCoin mobile wallet we started accepting TurtleCoin at our DT Lab & Hub premises in Prague for you to be to pay for coffee and any snacks available onsite when visiting our lab, co-working centre or attending one of workshops that we run.

What else we plan to launch on SBCs related to TurtleCoin?

  1. We will be launching server hosting services (Cuvée Physical Private Server – PPS) on ARM SBCs for which you could pay with TurtleCoin. Lots of building and testing currently ongoing. Soon we will be launching social network channels to share our journey with you.
  2. We will be offering ready-made plug & forget TurtleCoin products:
    a] your own private plug & forget TurtleCoin node with pre-synced blockchain against which you can synchronize your wallet, in slick black alu enclosure that contains the Rock64 SBC from Pine64 project.
    b] your own private mining pool pre-configured
    c] clustered-miner based on OrangePI One Plus SBCs (cluster of 3, 5 and 10 miners)
  3. All we do we will share with the TurtleCoin community on Discord and on our social media channels, as well as all code & images that we develop as part of our projects will be avaiable for everyone on GitHub.

Our long-term plan? We want to put together a TurtleCoin POS solution. Initial planning, looking for suitable components and drafting already started. Long way ahead though.
Stay tuned for regular Cuvée TurtleCoin project updates 🙂 @LeoCuvée

BountyBot – A project to better organize and list all available bounties. This will be a multi-server bot capable of handling a complete line of settings, custom command prefixes, and custom subdomain for showing a searchable index of bounties for your server. Current progress holds at 72% of desired features.

Special thanks to @fipsi | The Machine#0789 for the original base of the BountyBot.

This bot is being created in response to the Bounty listed by @anəki#0705 and @DiscoTim#3647 GitHub Source Coming soon” – TwixtedTurtle (@TwixtedChaox#9638)

https://www.github.com/TwistedStudiosLLC/BountyBot

Rig of the Week

Japakar’s rig, “Turtley”
Details: Its simple and small, but it works! Bronze 750watt power supply, xfx rx 570 8 gig, 8 gigs of ram
Hashrate: 5.5 kH/s (CN_Turtle)
Secret mining tips? Keeping the hands out of the pants and above the table.

Bounties

1000 TRTL – I need windows and mac binaries for my fork of turtlecoin please. @Monster(QPSA)

Community Advertising

Always find the cheapest node for your wallet! https://notrait.com/

On the go and need to sync your TurtleCoin wallet or make a transaction? Use our relieable, trusted and cutting-edge CuvéeARMTrtl public node at publicnode.ydns.eu:11898. It runs on OrangePI 3 hardware and only charges 19 TRTL per transaction.

After a few days of me not realizing, I am updated! Nodes 1 and 2 are back and working 100%! Sorry about that! turtle.japakar.com and turtle2.japakar.com http://turtle.japakar.com

Another paper wallet generator! It cant hurt to have too many of a good thing! http://turtlewallet.japakar.com

2 turtle nodes for your turtle pleasure! turtle.japakar.com and turtle2.japakar.com Thanks for using them! http://turtle.japakar.com

Shoutouts & Thanks

anon Zpalm is cute :>

greywolf thanks a bunch to the guys (always) talking in dev_general. i visit several times daily just to follow the different discussions. there is always something to learn.

greywolf thank you for the generous gift to my TonChan wallet, the turtle who sent this transaction: hash=e3fe4338309724c1e7e0b7e6724abc1530954159648218f6040a42efe060bb97

LeoCuvée #1481 Massive thank you to @zpalmtree for all his work on the Ton Chan mobile wallet. A big step forward for TurtleCoin in my humble personal view. Thank you!

@leocuvée Shout out to @Rogerrobers for this one – resonates with me 🙂 https://media.discordapp.net/attachments/471023390954618883/557346992427368460/unknown.png

SoreGums nice one Blyadman coming along and posting a PR for russian translation out of nowhere for the client side web wallet turtlecoin/turtlecoin-webwallet-js

japakar.com | turtle.japakar.com derogold.japakar.com toomuch.japakar.com Thanks to my fellow turtles! This place still rocks. Get it? Thanks for being there, for coming up with new ideas and for being the coolest group on Discord. Looking forward to another year.

anon shout out to alium you are no longer welcome in the lad compound

not rock – its okay alium they dont like me either

Categories
Weekly Update

This Week in TurtleCoin (Jan 7, 2019)

It’s been one of the biggest weeks yet and we can’t wait to share our updates with you!

Every week that isn’t directly following a major drinking holiday we like to write an article like this to tell you about our progress over the past week to keep the community in-the-know about our projects. If you have project you’d like to tell us about, tell us about it and you will probably see your project featured in next week’s article!

Now that we’ve got that explanation out of the way, here’s what we worked on this week!

Art by WarlordN1K who runs the TurtleCoin Minecraft Server

Developer Community

Who Sent 10 Turtle – Last week TurtlePay came out so I decided to try and learn how to accept TurtleCoin on a website with it!. After lots of learning and with the help from the Turtle community, the result can be seen in this little game I created: You send 10 TRTL to see who sent 10TRTL before you and what messages did they leave. I purposely made the app and design layout super simple (without even a DB) and open source, so people can contribute or hopefully fork it and open one page shops and apps accepting TRTL through right away. The code can be found here: https://github.com/mrrovot/one-page-turtlepay – mrrovot

https://whosent10turtles.info/

Oiboo’s Game Emporium – New Year New Look! I have been busy revamping Oiboo’s Game Emporium, some come and take a look… Over the Christmas break I have been inspired by TRTL EDU and created the “Learn” section. The first tutorial is an intro to “make games quick with open source code”. There are plans for more tutorials from other turtle creators in the community with more fun, exciting projects on the way. So come and play some games or learn how to make then yourself! As always, if you have a project you want featured or if you have any questions, contact me on “Info@games.turtacus.com” or message me direct on the Dev_Gaming Channel! – Oiboo

https://www.games.turtacus.com

TurtlePay – I’ve received some good feedback from a few different developers that are working with the platform. As a result, I’ve made a few tweaks to the core code behind the service this week.
1) Faster delivery of callback messages by disallowing the queue to stack up
2) Data payloads between workers are now encrypted using AES encryption to prevent tampering.
3) The public API now provides a ‘publicKey’ parameter that is generated for each request. All callback messages are being signed with the related ‘privateKey’ to provide verification that callbacks came from TurtlePay.
In addition, I’ve been working diligently on the documentation for the service. I hope to have that done in the next week. – IBurnMyCD

https://github.com/TurtlePay

Art by Teacup from the TRTL Network Discord
Art by Teacup from the TRTL Network Discord

TRTL-Stak – TRTL-stak is back with vengeance! The latest release supporting CryptoNight Turtle is ready at https://github.com/turtlecoin/trtl-stak/releases/latest. Grab your copy today. Special shout out to @WhassupZA#2473 from Plenteum for the hard work he put in making this available for the community. – The Core

https://github.com/turtlecoin/trtl-stak

Thank you for listening when we asked for help :D
Thank you for listening when we asked for help 😀

This week we are holding strong at #16 Dev Score ranked at CoinGecko.com 
This week we are holding strong at #16 Dev Score ranked at CoinGecko.com

Thanks to Andehou from the chat who translated our ASIC article to Chinese! https://mp.weixin.qq.com/s/73EaOn4ieWJE_N50ITPblA

From The Blog..

  • https://blog.turtlecoin.lol/archives/cn-turtle-will-steal-your-girl/
    This is an interview with IBMCD who is the development lead on the CN Turtle fork upgrade!
  • https://blog.turtlecoin.lol/archives/mining-turtles-in-spanish-interview-with-cryptohispano-of-bytecanarias/
    We also interviewed Cryptohispano about TRTL mining in the Spanish speaking community.

Artwork by Teacup from the TRTL Network Discord

Community Advertising

https://trtl.nodes.pub – List of public TRTL nodes, automatically updated with fees, block height, etc.

https://trtl.muxdux.com – Our little pool is still looking to grow. Help us get our block times down and help decentralize the mining network.

https://TRTLfaucet.com – Tired of those lame old TurtleCoin faucets that throw ads at you, don’t always work, or provide you with a mere pittance? Come on over to TRTLfaucet.com where you can earn an infinite amount of TRTL just by completing a Captcha or setting it and forgetting it!

Artwork by Teacup from the TRTL Network Discord

Shoutouts & Thanks

To any developers who are currently developing apps with turtle – I would love if you would try out my new API (https://www.futuregadget.xyz/api-docs/) – It’s a replacement for turtle-service, and it gives a bit of a friendlier, REST based interface. If you are having trouble getting it working or have any queries, let me know and I’ll be happy to help. – Zpalm

Thanks to Teacup and Warlord for providing awesome artwork for our publications. I hope you guys keep up the good work, it’s a nice visual touch. – Rock

Shouts out to Biolith and Roger who are both pushing their projects forward despite what people’s expectations were. – Rock

Im thankful for zpalm hes sexi oowwWoooo – Anon

Shoutout to Z. You make me whet with all your mad skillz. One day, I want to be with you. – Fexra

I can’t wait to be at the wedding. – Rock

Categories
Weekly Update

This Christmas in TurtleCoin 2018

This Christmas we received the blessing of the community’s progress and our mutual friendship with other networks. TurtleCoin users are quickly becoming the most helpful crew in the industry, and that’s a hat we are happy to wear any time 😀

Here’s to another great year, and a good time this New Year for all of our new friends who’ve just joined us!

Developer Updates

Image result for turtlecoin asic

Core Update at block 1,200,000 !! Miners! Service Operators! Users! This is your update! Tell a friend!

What is a fork? -> Click here to see our article about updates like these and what they mean for you!

1,200,000 – This update is a big one, and unlike our normal fork upgrade schedule, this one packs a little bit more of a punch than others in the sense that we have a new hashing algo variant we’ve been working on called CN Turtle. This new algo affects miners two different ways, GPU miners will see about a 4x increase in power, and CPU miners will see about a 6x increase in power. This just means more heat for most of you but for us it means another upgrade without ASIC, and for the first time it means TurtleCoin is branching out from just using whatever Monero and Aeon use. We’re doubling down on our commitment against Nicehash and ASIC, and have already started research on the next PoW change for when that time comes. Everyone probably also wondering, but if you’re on XMR Stak or XMRig, you’re fine, with more compatibility for others coming soon. – TRTL Core Team

This wall of text means one thing- We’ve got you covered. This is our commitment to a 2019 without ASIC.

https://github.com/turtlecoin/turtlecoin

solo miner improvements – If you’ve ever used the solo miner, you might know it’s a little ‘meh’. You need to know all the arguments to start the miner with, it doesn’t even output barely anything on the default log level, and the output is pretty verbose. One thing you might not be aware of is it actually by default only scans for a new block template every 30 seconds. So, a lot of the time you might be mining on an old block template when the daemon already has a newer template. This fixes that issue, so there should be a lot less orphans. Annoyingly, the windows network stack seems to hold open the closed connections for some time, so polling for a new template every second can end up exhausting the available sockets. I’m working on a fix for this by reusing the same connection. I know most people don’t use the solo miner, but this should help out projects which fork TurtleCoin and don’t have any pools up yet. – zpalm

https://github.com/turtlecoin/turtlecoin

Oiboo’s Game Emporium – Merry christmas and Seasons greetings to all! Thank you for your support this year. So far we have 11 amazing games made by our community! Well done everyone! I have nearly finished the tutorial section of the website, so hopefully we will have loads more games next year! As always any ideas you have or if you have a project you want featured email me @ info@Games.Turtacus.com or message me in #Dev_Gaming Oiboo – oiboo

https://games.turtacus.com

New Turtle Game – I’ve started gitting gud with Godot game engine, following guides and exploring uncharted lands! Me and bunny will be working on new turtle games, coming out sometime 2019. Stay tuned! – Sajo8

Fork Watch!

Do you run a TRTL fork, or are you part of a fork community? Take a second to tell us a bit about your fork and get some exposure for your project!
Name of your TRTL fork :
DeroGold
Github link for your code:
What is special or new about your network?
The DeroGold Association is the future of crypto today and we welcome you aboard. An open source project since block number 1, DeroGold plans to be one of the most illustrious cryptocurrencies ever. Forking our coin from TurtleCoin and using their new CN-TURTLE hashing algorithm will be instrumental in helping us to achieve this goal.
Some specs of DeroGold include 100 trillion max supply, only 2 decimals, 10 second blocks, cutting-edge lite-blocks, and a wallet prefix of dg. It has been said to be very reminiscent of the early TurtleCoin days, since we have a low nethash and large block rewards with a lot of questions about our huuuuge supply.
Join our discord to learn more about us: http://derogold.gq
Special thanks to RockSteady, Zpalmtree, ExtraHash, and Bearybullish for their contributions toward the making of this cryptocurrency, I appreciate y’alls help.
Name of your TRTL fork:
Tax
Github link for your code:
What is special or new about your network?
High Fee, Low Emission -> No inflation but mining is still “worth it”. New hash algorithm to assure satoshis vision will be realised Scalable Blockchain (coming soon)

Community Advertisements

Good news everyone! If you’re mining TurtleCoin with us at Cryptonote.Social, you’re now also (solo) mining Aeon through the wonders of “merged mining”. For now if you’re lucky enough to mine an Aeon block, you get to collect the full reward. Make sure you specify an e-mail address in your miner config so you’ll be notified of any Aeon blocks you mine.
The NibbleClassic Faucet has launched! Come and have a little nibble!

Shoutouts & Thanks

anon – shoutout to kev and beary for being awesome

sups – A thank you to everyone

soregums – Kudos to rashedmyt for lite blocks feature

morpheus – Merry Christmas to One and All! May your holiday be filled with warmth and cheer, and all the best of luck and good fortune for 2019.

rogerrobers – Shoutout zpalmtree :3

sups – Massive thank you to KSupremex#5671 for putting together the “How to” videos for NibbleClassic! Absolute star!

japakar – Best. Discord. Ever. Best. Coin. Ever.

gobble – Merry Christmas, eat, play, drink hard. Enjoy your time with mates and family. Crank up the volume on them Christmas Carols and enjoy the smiles on your kids faces. Build a snowman if you’re in the cold, but if you’re in the heat, put ya boardies on and bomb dive the pool, drink them beers, spread the cheers! (ps. eat bunnies not turkeys)

See you all next year 😀 – rock

Categories
Feature Story

Proof-of-Work Algorithm Change

The core development team has observed the fact that the network hash rate has climbed substantially over the last few weeks. Luckily, the hashrate has remained rather decentralized and balanced over the large number of pools that the community operates. However, the significant increase in hashrate has made it more difficult for the project to meet one of its core goals. To remain mineable for everyone. After careful consideration, we believe it’s once again time to perform a soft fork to a new Proof-of-Work (PoW) algorithm.

Such a change is not taken lightly, and we’ve given considerable thought to where the project should go in this regard. We’ve seen a few networks using CryptoNight Soft Shell variants with success. Although considerable work has been done to support Soft Shell pools and the like we’re not quite ready to move over to Soft Shell just yet.

You’re probably asking yourself, “So what’s the plan?”

Supported PoW Algorithms

If you’ve read through the TurtleCoin fork guide, forked TurtleCoin yourself, or have read through the code, the next few statements are going to come to no surprise to you.

We like to collect PoW algorithms like they are pogs. The more you have, the more fun you’re having with your friends.

Keeping this in mind, TurtleCoin currently has built-in support for no less than twelve (12) different PoW algorithms. Yes, you read that right, twelve.

They are, in no particular order:

  • CryptoNight v0
  • CryptoNight v1
  • CryptoNight v2
  • CryptoNight Lite v0
  • CryptoNight Lite v1
  • CryptoNight Lite v2
  • CryptoNight Turtle v0
  • CryptoNight Turtle v1
  • CryptoNight Turtle v2
  • CryptoNight Soft Shell v0
  • CryptoNight Soft Shell v1
  • CryptoNight Soft Shell v2

Woah, Wait, What’s CryptoNight Turtle?

To put it mildly, CryptoNight Turtle is a tweak to the standard CryptoNight family that significantly increases the speed at which hashes can be computed. This is accomplished in two ways.

Iteration Change

We’re dropping the iteration count in fourth as well. From 524,288 iterations to 131,072 iterations. This will result in the base hashrate increasing for every miner.

Scratch Pad Change

We’re dropping the scratch pad size in fouth. From 1MB (CN Lite) to 256KB. Why? because we want to make everything go faster and when we’re dropping the iteration count, we need to make sure that the scratchpad is used effectively to prevent some interesting attack vectors.

Faster? Doesn’t That Mean an Even Higher Network Hash Rate?

It sure does! There’s a reason for what appears to be chaos and we’re just getting to the good part.

TurtleCoin Major Block v5

As you’re likely thinking, “This doesn’t sound better, no, no, these guys are crazy…”

Block Major version 5 is planned to activate CryptoNight Turtle v2. That’s right, variant 2. Those of you following other projects using v2 likely know that there is a performance penalty incurred by variant 2 hashing. We’ve personally seen a performance hit of anywhere from 12% to 45% on some hardware. We think that’s unacceptable; however, we do like the premise behind variant 2.

To balance the performance impact of variant 2 out, we’re going to hash faster with CryptoNight Turtle. The two effectively cancel each other out and we gain the benefit of soft forking away from potential ASIC/FPGA/etc. miners. As a matter of fact, you’ll see a hashrate increase on your miner(s) because of the move to CryptoNight Turtle.

The move to variant 2 will help strengthen TurtleCoin’s ASIC/FPGA resistance. Future PoW changes will also be designed to further strengthen the project’s ASIC/FPGA resistance to try to keep TurtleCoin mineable for everyone.

Doing Your Part

We’re confident that we have the core code ready for the soft fork to CN Turtle tentatively scheduled for block 1,200,000. The main pool software has been updated to support it as well as the underlying Node.js Hashing Library and the Node.js Cryptonote Library have been updated.

There’s still work to be done and any community assistance is, as always, appreciated.

Test Network

We’ll need help from the community to test this algorithm change to try to ensure that everything goes as smoothly as possible. The more people that are involved, the easier it is to spot issues.

Miner Support

We’re working on adding support to common miner projects to support this change including:

Miner software needs support added before we can fully test the update pool deployments. If you want to give us a hand in getting that support completed, join us on discord at http://chat.turtlecoin.lol in #dev_general.

Alternative Pools

The pool software changes need ported to the other pools that the community service operators use on a daily basis. If you are familiar with one of the following pools, your assistance is appreciated in this regard.

Upgrades

As always, be mindful of TurtleCoin core releases. Watch or star the main TurtleCoin repo to help stay abreast of changes and updates. Join Discord and read the #announcements on a regular basis. Or, sign up for the @news role by typing *news in the chat and be alerted whenever a new announcement is posted in Discord.

Make sure you’re ready for the soft fork as early as possible.

As with any soft fork, if and when the fork occurs, prior versions of the software will no longer be compatible with the rest of the network after soft fork completion.

What’s Next?

We’re already putting thought into the next PoW algorithm change after v5. Those discussions will be a different article, so as always, stay tuned.

Categories
Feature Story

Interview w/ Cision from Turtle Pool Party

Decentralizing the network hash rate is important, so that any one pool owner going rogue or a single server breaking doesn’t also tank the rest of the network. The purpose of this new series is to encourage the decentralization of mining power by highlighting unique pools that are coming up in the TRTL mining biz. Choosing a smaller pool helps the network secure your assets by not giving any single person enough power to call the shots for you. Thanks for choosing to balance the hashrate, and I hope you enjoy the interview  – RockSteady

Turtle atpool.party Mining Pool
Turtle.atpool.party Mining Pool

RockSteady – Thanks for taking the time to do this interview. The purpose of the interview series is to help spread out the community’s mining power by highlighting smaller pools that have cool and unique things about them. This week, we’ve chosen turtle.atpool.party

turtle.atpool.party is one of the longest running pools on the TRTL Network, and at times was even the biggest. How long have you been operating mining pools in general, and how long have you been operating a TRTL mining pool?

Cision – First off, I would like to thank you and the other devs for giving the smaller pools this great opportunity to shine and get some new miners 🙂 To be honest my TurtleCoin pool was my first cryptopool since back in 2010 when i had my own Bitcoin pool where my friends and I mined. I started my TurtlePool back in January (2018-01-17 – 7:52AM , if my logs are correct) it has been a long journey, I’ve gained a lot of experience and valuable knowledge in crypto.

RockSteady – If you had to highlight one unique thing about your pool to a new user, what would it be?

Cision – We have our own unique design with a bunch of detailed statistics from days, weeks and months. Then our geolocation system that let you connect with low latency to our pool all around the world, ops that was two things 🙂

RockSteady – That’s cool about the geolocation. Tell me more about that, what brought it on, and what’s it do for the miner?

Cision – It did all start with a couple of miners from USA and Asia that really wanted to mine at our pool but they didnt want 200-400ms latency while doing it so we came up with a leaf system that let users mine to a node close to them instead (1-50ms) and this node acts like a leaf for our pool so we cut the latency by 50-90% around the world, we are using Amazon for our geolocation routing system (Route 53) to put them on a leaf closest to them and with the best latency. This means we only need to have one pool for USA, EU and Asia, we can put them under the same roof and build a strong community around it.
RockSteady – Interesting! How did you find TRTL, and how has mining changed since you started?
Cision – It was actually a pure coincidence because fruktstav from z-pool invited me to start mine at his pool and told me about TurtleCoin, i think he posted about it on Facebook in a Swedish group if i remember correct. TurtleCoin was my first coin i started to mine after my Bitcoin drive back in 2010-2011 so i havent mined anything else before it and i stuck with it because of the amazing community. Mining has changed for me from being a little extra income to learning so much new in the field and blockchain technology.
RockSteady – What is next on the agenda for your pool? Do you plan to do anything new soon?
Cision – Next up will be stats per worker so they will be visible on the frontend and not only over the API.
RockSteady – What other services do you run or plan to launch?
Cision – We run our own block explorer over at https://turtle-block.com/ and publicnodes at https://turtle-node.com/ Right now we are focusing on to get some businesses interested into using TurtleCoin as payment method.
RockSteady – That’s great, I hope more people take ownership of the future of the network by approaching vendors for similar integrations. In your opinion, where would you like to see TRTL going next if you had it your way?
Cision – I would like to see TurtleCoin being picked up by the gaming community, its a big community and they would have use for a coin like this thats fast and have good support from devs and community itself.
RockSteady – Is there anything you’d like to add?
Cision – I would like to wish everyone good luck on their crypto adventures :franklin:
RockSteady –  good interview, I’ll get it up tonight
Cision – ok  im heading to bed
see u tomorrow
RockSteady – night
Categories
Feature Story

Predictable Solo Mining w/ Cryptonote.Social Pool

Decentralizing the network hash rate is important, so that any one pool owner going rogue or a single server breaking doesn’t also tank the rest of the network. The purpose of this new series is to encourage the decentralization of mining power by highlighting unique pools that are coming up in the TRTL mining biz. Choosing a smaller pool helps the network secure your assets by not giving any single person enough power to call the shots for you. Thanks for choosing to balance the hashrate, and I hope you enjoy the interview 🙂 – RockSteady

RockSteady – So tell me, how did you get started in mining? What’s your origin story?
cryptonote.social – I started mining Bitcoin back in … oh, I don’t remember exactly, but it was worth about $50 at the time.  2013? I came across Satoshi’s whitepaper and was blown away. I’d been dabbling in decentralized systems since the 90s, and this was the first piece of work that I had come across that offered a fully decentralized solution to a significant problem, and it did so with such elegance. Of course I had to give mining a try, even though ASICs were soon to invalidate my efforts!
RockSteady – Ah interesting, what were your interests regarding decentralization before bitcoin?
cryptonote.social – I’d long been interested in privacy preserving technologies … cypherpunk type of stuff, though I’d never really fully immersed myself into that community.  Decentralization was always a big part of that.  I have to say though, what really piqued my interest was the advent of Napster, and seeing how easily it and other approaches were defeated because of their centralized elements and failure to solve trust minimization.
RockSteady – That’s cool to hear about. A lot of the people doing things differently now have similar roots. I get that same feeling when looking at your mining pool. It’s a bit different than others. Did you write it from scratch?
cryptonote.social – Yes, I’ve written the bulk of it from scratch, with some help from a small group of friends.  I find the best way to learn about a new technology is to just go and build it, and writing code is something I really enjoy.  My software admittedly lacks a lot of the bells and whistles of the established node-based pools out there, but it lets me experiment with new ideas and scratch my software development itch. And those who are using it (a small but loyal group) seem pretty happy with it so far.
RockSteady – That’s cool! What’s it written in, and what was that like? Did you have experience with nodejs-pool and node-cryptonote-pool before?
cryptonote.social – The backend is entirely Go (aka Golang) and the frontend is Angular.  Go has been my language of choice for the past few years — I find it the perfect language for building servers.  Angular is something I was not familiar with until I started this project, but I decided it would be cool to learn. It’s a bit of an over-engineered mess, to be honest, but I suppose overall I’m happy with the results.
Re: node-cryptonote-pool, no, I’d actually never run any pool before starting this. I’d played with a few mining proxies, about the extent of it.
RockSteady – Golang is something we’ve been fairly interested in, and a few of us have begun porting over the turtle libs over; I think Rashed is running that effort.
So your pool is fairly unique in comparison to others and I think that’s given you some good opportunities to implement features other pools might not have. Can you tell us a bit about the special spice that sets you apart?
“Predictable solo mining originates from EthPool.org, a mining pool for Ethereum. … Predictable solo mining aims to eliminate the risks of never earning anything, which is an unfortunately typical outcome of solo mining.”
cryptonote.social – There are a few things, but the main differentiator is probably our predictable solo mining payment scheme, which we’ve begun switching most of our pools over to. Our TurtleCoin pool has been using it for a few weeks now.
Predictable solo mining originates from EthPool.org, a mining pool for Ethereum.  I found it pretty fascinating when I’d learned about it given that running a small pool is basically the same thing as solo mining until you get enough miners  onboard.  Predictable solo mining aims to eliminate the risks of never earning anything, which is an unfortunately typical outcome of solo mining.
RockSteady – Can you elaborate a bit from a high level how you’re able to offer predictable solo mining?
cryptonote.social – Well first of all we don’t offer perfectly predictable payouts: the level of predictability still depends on the size of the pool, and one can’t fully eliminate the randomness of the mining process without taking on a lot of risk (e.g. PPS pools). The goal then is to improve predictability in a way that doesn’t involve  taking on big risks. The basic idea of our predictable solo variant is to “bank” mined blocks as they come in, and hand them out to miners only when they have computed a number of hashes equal to (actually slightly larger than) the network difficulty.  This is a bit different than how EthPool does it, by the way, and we’ve found it actually works reasonably well even when the number of active miners is relatively small.
RockSteady – Ah ok. Would this change as it scales? As the pool grows, and gains blocks with greater frequency, does this eventually scale into salaried mining?
cryptonote.social – Dynamics actually improve as it scales.  The biggest worry is long “droughts” of no blocks, which can really throw things out of whack. This is one reason we actually require miners to hash a bit over network difficulty before earning a block. With a large pool, the chances of long droughts goes down quite a bit.
There is of course the opposite problem: that you end up with so many blocks in the bank that they just sit there and miners can never  win them.  Though this situation is rare, when it does happen, we solve it by simply selecting a banked block at random and paying it out in full to the particular miner that actually minted it. Though this goes against the goal of predictability, it’s an infrequent thing, and miners don’t usually mind some small chance of occasionally “winning the lottery” in this way.
RockSteady – That sounds fair, I’m impressed. What struck you about the ETHPool paper that made you say “you know what, I can do this a little bit better!”
cryptonote.social – I didn’t actually realize at the time that EthPool had issues, and I set out to build exactly what they had done, only for my favored CryptoNote coins instead of ETH.   It wasn’t long though that I realized for a pool with one miner that is much faster than the others (a common case for small pools), the scheme was an utter disaster… the fast miner gets all the rewards, nobody else can ever earn anything.   Shortly after that I came across an academic paper that outlined other flaws with the scheme affecting even large pools, so I set out to see if I could fix them.
RockSteady – Have there been any stumbles or mistakes along the way or has it always been a home run for you
cryptonote.social – Oh there were definitely stumbles. We didn’t implement the difficulty margin (having to go a bit over difficulty) initially and as a result the “whales” were running away with most everything.  Even after implementing it, it takes a while to get the margin value dialed in. The proper level depends on how variable the network is.
So for a coin like TurtleCoin where difficulty has big swings and orphans are common, it turned out we had to set it far more generously than we initially guessed. This made some of the smaller miners lose out, and some dropped out for good. I think we have it properly dialed in at the moment, but I would not be surprised if there are some other details we may still need to address. I’m still thinking about other things we can do to better deal with difficulty variance, for example.
RockSteady – It’s always a bit tough starting out with something new, but I’m glad that you’re getting dialed in. What do you have planned for the near future with the pool and what are some distance goals you have?
cryptonote.social – I’ve been bouncing around a few different ideas. The domain name was chosen because I originally wanted to build a community site of sorts for privacy coin enthusiasts, but once I started with the pool it kind of became all consuming. I do in general like social elements such as the leaderboard, which is why it’s a bit more prominent in my site than you’ll find on most others, and also why all my pools require a username.
I also have some more out-there ideas around turning the hash power you contribute into a “meta currency” of sorts that you can exchange for actual cryptocurrency on demand rather than having to choose the specific coin ahead of time.  But in the short term it’s likely I’ll just continue building out the basic feature set of the existing site.
RockSteady – That’s pretty cool! I’m glad you’re branching out into new territory! What’s the best way that the community can contribute?
cryptonote.social – At this point it’s mostly just by providing feedback around what I have, though I probably wouldn’t turn away anyone who might want to help pretty up the site a bit as web design is not my strong suit!  My code isn’t yet in good enough shape where I’d be comfortable dumping it on github in order to solicit development help, but it’s something I’m working towards.  Plus I want to get a better idea of where I want to take all this. I don’t think the world needs another software package for hosting run of the mill mining pools, as the existing ones are already pretty good.   I’d really want to offer something truly unique before going the open source route, and I don’t think I’m there quite yet.
RockSteady – Do you have a Discord? What’s the best avenue for feedback?
cryptonote.social – Best places to reach me would be on Twitter (https://twitter.com/CryptonoteSoci1) or through e-mail at cryptonote.social@gmail.com.  I don’t have my own Discord server but I’m easy to find on existing ones, as well as on Reddit.
RockSteady – Sounds good, I think that about covers it for our side, is there anything you’d like to add?
cryptonote.social – Don’t think so. It’s been fun!
RockSteady – Thanks!

 

 

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