Had to rep on my homie Birthday! Happy Birthday Educated Rapper! (July 4th 1963 - June 3rd, 2017) (R.I.P.) *REST IN PARADISE!!! #educatedrapper #emd #ripeducatedrapper #ripemd #MIXMASTERICE #UTFO #Brooklyn
seen from Jordan

seen from United States
seen from China
seen from China
seen from Australia
seen from China
seen from Germany
seen from United Kingdom
seen from Germany
seen from China
seen from United States
seen from United States
seen from China
seen from United States

seen from Kazakhstan
seen from Israel

seen from Malaysia
seen from United Kingdom

seen from Singapore
seen from Sudan
Had to rep on my homie Birthday! Happy Birthday Educated Rapper! (July 4th 1963 - June 3rd, 2017) (R.I.P.) *REST IN PARADISE!!! #educatedrapper #emd #ripeducatedrapper #ripemd #MIXMASTERICE #UTFO #Brooklyn
New York just sent two soldiers home. #theeducatedrapper @prodigymobbdeep. These souls of #hiphop will be missed but thank you for the legendary work you both left behind. #RIPEMD #RIPPRODIGY #hiphoplegends
The members of UTFO invite you to join us as we honor and celebrate the life of our brother Jeffrey Campbell, better known to the world as "Educated Rapper/EMD". Memorial Service for EMD will be held on Thursday, June 29th at 2:00 PM at The House of the Lord Church located at 415 Atlantic Avenue in Brooklyn, NY. If you have any appropriate photos of you and EMD, we ask that you post and hashtag #RIPEMD no later than 6/27 for possible viewing during his service. Please help us give this Hip-Hop Icon a well-deserved Homegoing Salute on Thursday. Thank you for all your support. ~UTFO #ripemd #ripeducatedrapper #UTFO #EDUCATEDRAPPER #MIXMASTERICE #KANGOL #DOCTORICE #FULLFORCE #SELECTRECORDS #BROOKLYN #EastFlatbush
At #ODUNDE in Philly with my Buddhist Brothers. Peace is the word ✌🏾. My highlight of the day was watching Whodini perform and I was really hurt when I brought out DR ICE of UTFO and he performed Roxanne Roxanne and did The Educated Rappers verse. #ripemd #peace http://3crates.bandcamp.com #hezekiah #pruducer #inthelab #inthestudio #banger #bangerz #makingbeats #lovewhatyoudoanddowhatyoulove #beatsociety #soulfulmoment
R.I.P EMD !. -yV #ripemd #rip #educatedrappermd #roxanneroxanne #kangolkid #kangol #doctorice #mixmasterice
How to steal all coins
In Bitcoin all transactions and balances are [visible to everyone](https://blockchain.info/). If you want to spend someone else's coins, you just need to pick any unspent transaction, figure out a secret key and make another transaction moving money to some of your addresses. How hard can it be? First of all, all transactions use elliptic curve crypto for creating public/private key pairs (ECDSA). The idea is that it is easy to compute a public key from a private one, but very hard to do it in reverse. Unfortunately, we cannot know for sure that in the future we will not discover a relatively fast way to find private keys. Also, there is already efficient quantum algorithm to do just that (provided you have big enough quantum computer). But ECDSA public keys are not exposed. Every publicly visible address is a hash of a public key, not the key itself. More specifically, the public key is [hashed with two algorithms](https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses): RIPEMD160(SHA256(pubkey)). If you wish to spend money from any given address, you not only have to find a private key, but also find a public key which produces the exact same address. It is called "pre image attack". (Pedantic note: if you spend coins from an address, you expose its public key, so it is one more reason not to reuse addresses, but always generate new ones for accepting payments.) Obviously, two different hash functions are used in case one of them becomes weak to preimage attacks. Lets say, you have efficient way to find preimages for RIPEMD-160 (faster than brute force). Then, you would have to attack SHA-256 in order to find its preimage. And even if you succeed there, you will have to start searching for ECDSA private key matching the SHA-256 preimage you have just discovered. The interesting question is why these two specific hash functions were chosen? RIPEMD160 is nice because it produces the shortest possible hash among non-broken hash functions (which makes the address as compact as possible). But I couldn't find any definitive answer why need for SHA-256 as well, so here's my understanding. Both algorithms are widely used and no weaknesses were found in them yet (although, there are known weaknesses in the reduced versions of them). Moreover, SHA-256 is designed in US by NIST while RIPEMD-160 in KU Leuven university in Belgium. In other words, both functions come from very different places and were designed for different customers. This reduces the likelihood of finding the common weakness and also acts as a precaution against potential backdoor left by US or EU. In the end, all coins are available for everyone to inspect, but each address is protected by 3 independent unique algorithms. So if there is an intentional or accidental weakness in any of them, other two are likely to remain strong.
iframes not supported by your browser