Hic inserere motto

mETH upgrade delayed due to vulnerability.

January 15, 2019 — shinohai
Ethereum, the gift that keeps on giving, has been forced to delay the long awaited "Constantinople" upgrade after researchers with ChainSecurity discovered a loophole that would pretty much recreate the DAO attack of 2016 all over again. This latest fail is the second time the upgrade has been delayed due to mETH devs having no idea what they are doing. (archived)

Tags: News, Cryptocurrency, Lulz, SFYL

mETH Classic 51% front for exchange theft

January 11, 2019 — shinohai

The 51% on the ETC network reported earlier this week appears to have been orchestrated by enterprising individuals who managed to rewrite tx history and make off with $220K USD worth of ETC from shitcoin exchange (archived)

The exchange reported that the SFYL occured between 0:40 Jan.7, 2019 and Jan 4:20 Jan.7, 2019 UTC and lasted a mere 4 hours.

"All the transactions were confirmed normally on the ETC blockchain and became invalid after the blockchain rollback."

US based exchange Conbase also reported a "$1 Million USD loss" of ETC using the same methods during the attack window. announced it would be absorbing the cost of the SFYL for it's customers.

Tags: News, Bitcoin, Cryptocurrency, SFYL, Lulz

Building the Eulora client with Gentoo

January 11, 2019 — shinohai

Having gotten trinque's excellent Cuntoo bootstrap working on a few different machines, I decided I'd try building a Eulora client with it. This post is to document the steps I followed to get to a working state, as the instructions on the minigame website are outdated and contain dead links.

In this guide, I am using gcc 4.9.4 - I'm pretty sure this is a hard requirement. Crystalspace for whatever reason requires you have the nvidia-cg-toolkit installed even if you use an ATI card, so go ahead and get that via portage:

emerge -av nvidia-cg-toolkit

I have a ~/devel directory already from building trb, so I'll start there and make a eulora directory beside it:

mkdir -p eulora/ && cd $_

Grab cal3d, crystalspace, and the Eulora client files from the minigame site:

curl > eulora-v0.1.2b.tar.gz

Untar that shit.

tar -zxvf cal3d.tar.gz
tar -zxvf cs_July24.tar.gz
tar -zxvf eulora-v0.1.2b.tar.gz

Navigate to cal3d/ and run the following commands to build:

autoreconf --install --force
./configure --prefix=$HOME/devel/eulora/cal3d
make install

Tell other programs where to find the cal3d things we just built:

export LD_LIBRARY_PATH=$HOME/devel/eulora/cal3d/src/cal3d/.libs/:$LD_LIBRARY_PATH

Go back to ~/devel/eulora/ and enter the cs-forupload folder:

cd ../cs-forupload/

To build crystalspace I had to adjust the configure step to avoid anything bullet related, or the jam build step will barf. Use the following commands:

./configure \
--without-java \
--without-perl \
--without-python \
--without-3ds \
--without-bullet \

jam -aq libs plugins cs-config walktest

Export the crystalspace environment variable:

export CRYSTAL=$HOME/devel/eulora/cs-forupload

Finally, go back to ~/devel/eulora/ and enter the EuloraV0.1.2 folder ...

cd ../EuloraV0.1.2/

...and build the client:

./configure \
--with-cal3d=$HOME/devel/eulora/cal3d \
--with-cs-prefix=$CRYSTAL \
--without-mysqlclient \
--without-sqlite3 \
--without-pq \

jam -aq client

Eulora servers got a new home in 2018, so we must edit the server ip in data/servers.xml:

sed -i 's/' data/servers.xml

Now, to avoid having to manually enter the environment variables each time we want to play, we will create a shell script containing those and make it executable:

cat ><<EOF
export LD_LIBRARY_PATH="$HOME/devel/eulora/cal3d/src/cal3d/ \
export CRYSTAL=$HOME/devel/eulora/cs-forupload

chmod +


It was night in Eulora when I finished, so I only took a single screenshot of client startup. More to come as I test further.

May your journey be prosperous ....

Tags: News, Games, UNIX

ShapeShaft: One third of shitcoin exchange workforce slashed

January 09, 2019 — shinohai
Shitcoin exchange announced that it is "laying off" 37 people, or around a third of its workforce. CEO Erik Voorhees wrote in a medium post that there were multiple factors included in this decision, though he may use some terms unfamiliar to readers. We will attempt to translate a few below.

According to Voorhees:

ShapeShift diversified its product line too early and in too many verticals, resulting in financial, legal, and time costs.

Translation: "We added support for just about every shitcoin imaginable and are surprised at the result."

We had customer issues. Business was declining from both aggregate market recession and increased competition. Our imposition of KYC?d accounts, themselves the result of trying to be cautious in a challenging regulatory environment, caused many of our most valuable API partners to leave us for competitors who have not perceived regulatory risks in the same way. We expected it, but still, it stung both financially and psychologically.

Translation: "We decided to capitulate to fiat demands and are surprised at the result."

2018 marked a rough year. While this new one starts upon some painful reorganization, we?re encouraged and hopeful for 2019.

Translation: "We lost so much money in 2018 we had to fire people but are still hopeful that *someone* out there that will continue to buy our shitcoin bags in 2019."

...and so on.

Headlines such as these have been trending lately, likely Festivus miracles that began with similar announcements by Coinbase, Steemit, Bitmain, and others. Other manifestations of miracles were reported by Qntra this month, where it was noted that mETH addicts were experiencing a chain reorganization with predictable results.

Tags: News, Bitcoin, Cryptocurrency, Lulz

ETC reports possible attack

January 07, 2019 — shinohai

A carbon copy of mETHereum undergoes a suspected 51% attack after several deep block reorgs. Naturally nothing of value was lost or ever at stake.

Tags: News, Cryptocurrency, SFYL

Ledger adds bluetooth SFYL device to stable.

January 07, 2019 — shinohai

Deciding that not enough cracks are visible in their wallet design, Ledger announced a new device called "LedgerX" that eminently hackable bluetooth support, which will handily announce your candidacy for SFYL to anyone within 10-20 meters. The company already entered the New Year as a loss leader after the team reviewed the device and determining it to be covered in webshit.

Tags: News, Bitcoin, Webshit

A Decade of Bitcoin

January 03, 2019 — shinohai

On this date ten years ago the Bitcoin genesis block was mined by Satoshi Nakamoto. Despite repeated attempts to sabotage the project from within and without, the network continues to grow and blocks steadily mined.

Here's to ten more years of sovereignty ..... cheers!

Tags: News, Bitcoin

Bitmain terminates 50% of remaining workforce.

December 25, 2018 — shinohai

Rumors swirling on "executive social media" site LinkedIn hint that mining conglomerate Bitmain is slashing the size of it's workforce by 50%, most of the affected employees being part of a BTrash wallet development team calling itself "Copernicus". The company famously concentrated a large amount of resources towards supporting Roger Ver and mining the Bcash fork of Bitcoin, and are now experiencing the SFYL that naturally occurs when people chase scamcoins. (archived)

Tags: News, Bitcoin, Cryptocurrency, Scams