Coder Social home page Coder Social logo

satoshi_brute_force's Introduction

Satoshi_Brute_Force

A python version of the galactic lottery project
 

link to the original project: https://github.com/GalacticAlien/TheGalacticLottery

to see the implementation of the galactic lottery script: http://www.thegalacticlottery.com/script/

 

Abstract: The website “The Galactic Lottery and Satoshi’s Lost Keys" offers users (regardless of religion, race, sex, or technological background) a chance to try their luck in uncovering Satoshi’s lost keys. The website is completely free, and connectable via any personal computer or smartphone. If the user's computer successfully guesses Satoshi's private key, that user becomes Satoshi himself !!!The user gains the opportunity to copy the private key that he uncovered, to restore it in any ordinary Bitcoin wallet, and to unlock the lost Bitcoins that are stored in that private key.
 

On 31 October 2008, an unknown human being, known to the virtual community as the venerable Satoshi Nakamoto, published a white paper (much like this one) in a Cryptographic Mailing List. This white paper described a new project on which this admired personality was working on: Bitcoin, A Peer-to-Peer Electronic Cash System.

Unlike any financial system hitherto (or henceforth) known to humanity, the system that Satoshi created does not require any central body in order to function. It is not dependent upon a central bank, a private bank, a proprietary Ltd., a Switzerland-based company with the word “foundation” in it, a company with a BitLicense, a private person, galactic aliens, or God. Satoshi’s white paper contained strong words such as: peer-to-peer, double spend, block, hash, proof of work, CPU, merkel brunch, nodes, network, digital signatures, and more.

When the Bitcoin system first launched into the open cyberspace, Satoshi was the only one using it ?. Satoshi performed an action called Mining, which earned him fifty new Bitcoins every ten minutes, adding to the economic circulation he himself founded. He stored these Bitcoins in different wallets with different public addresses in order to give the impression that there were many different Bitcoin users (Satoshi was something of sneaky bastard). This went on for a long period of time, and Satoshi produced more than 20,000 such Bitcoin addresses, nearly all of which still contain fifty Bitcoins. Satoshi currently holds more than a million Bitcoins in his various wallets, accounting for 6% of the total amount of Bitcoins in circulation, an estimated $15,000,000,000 (as of the 2018th year of our Lord, the late Jesus).

The mysterious personality named Satoshi Nakamoto is most likely no longer with us/ has lost all his private keys to his Bitcoin accounts and committed suicide/ is afraid to use the Bitcoins and thus to expose his secret identity. The Galactic Lottery Team saw fit to create a platform that makes it possible for people with no background in statistics whatsoever to try and uncover Satoshi's private keys, and to participate in the most brutal Brute Force in the history of mankind. This idea first came from the following mathematical equation:

D2+U2+M2+B2 = G2
 
D = Basic lack of understanding in statistics,U = unexploited resources of private computers,M = desire to get rich and get there fast, B = luck, G = Genius. (The power 2* is intended to illustrate that this is a bona fide mathematical equation.)
 

How does the Galactic Lottery actually work?

We created a database using a very simple script. Looking at Bitcoin’s transaction history, we copied all the public keys that were loaded with fifty Bitcoins, which were mined directly from blocks #1 (Genesis Block) thru #25,000. The absolute vast majority of these keys belong to the so-called Satoshi Nakamoto, and contain fifty Bitcoins to this day. The following key is an example:
1HLoD9E4SDFFPDiYfNYnkBLQ85Y51J3Zb
For convenience, we converted all the public addresses to a Hexadecimal format (base 16) and dropped the "00" prefix that characterizes all public valid keys on the Bitcoin network (this prefix causes all public addresses in WIF format to begin with the number “1”). Here is how it looks like:

b3407d4b4d1fca87fb930abe3fa6c2baed6e6fd8

The main script is quite simple:
 
  • The browser generates a pseudo-random number from 0 to n / 100.
  • Converts the decimal number to a hexadecimal format.
  • Generates a public key according to the elliptic curve secp265k1.
  • Enters the full public key of the two coordinates (x, y) into a one-way function called sha256.
  • Enters the result into another one-way function called ripemd160.
  • Determines whether the result matches one of the keys in the database. If it is a match, the script stops running, and prints the winning private key to the user. You now have access to a Satoshi private key!
  • If the public key does not exist in the database, the script adds (+1) to the number last tested, and repeats the process. This process is repeated 100 times.
  • If no match is made within the created range of 100 private keys, the entire script is repeated with a new pseudo-random number.
 

The reason we only target Satoshi's keys, and not all Bitcoin keys, is efficiency. We have no desire to run a huge database on a server that would cost a lot of money and would require unnecessary communication between the user and the server. By having the user's browser download a small database containing the Satoshi keys alone, the user can produce and test a much greater amount of private addresses per second than he would if he were using a huge database or a communication-requiring server that contains a huge database.

Because the user's chances of actually finding one of Satoshi’s private keys are possible but insignificant, we decided not to write a code that would steal the private key from that lucky user. Not only that, but because we are nice and because we don’t really care, we allow users to go on the website on their browsers, disconnect from the Internet, and search for the keys locally.

What’s in it for us? The most valuable thing in the world: Fame and Glory! We advocate contributing to the Bitcoin ecosystem, and doing so with a tint of humor. We will be placing advertisements on the website in order to finance our server and domain expenses. For this same reason, a Bitcoin address for contributions will also be posted. We should also mention that we have very low standards, and that we will be willing to sell the platform to the highest bidder (in Bitcoin), and even to sell-out for a financial gain.

 

Yours Truly,

The GoingCrypto Crew

BE A GALACTIC FRIEND AND DONATE SOME BITCOIN: 12sdX7hw9ZiquKPtzdPDsYuBiSs42t4ov8

satoshi_brute_force's People

Contributors

benneumann avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.