Angel \”Java\” Lopez on Blog

September 17, 2017

Learning Ethereum/RSK (3)

Filed under: Bitcoin, Blockchain, Ethereum, RSK, Smart Contracts, Solidity — ajlopez @ 4:24 pm

Previous Post

In my previous posts I commented about two Bitcoin books/resources. They are many other ones, but it is time to write about Ethereum, the basis of RSK core.

First, the main reference is the project web site:

http://ethereum.org/

The first read should be the white paper:

https://github.com/ethereum/wiki/wiki/White-Paper

The main author is Vitalik Buterin, the project creator. See:

https://en.wikipedia.org/wiki/Vitalik_Buterin
https://twitter.com/VitalikButerin
https://medium.com/@VitalikButerin

In the white paper, Buterin describes Bitcoin protocol and its shortcomings. Ethereum is a blockchain, but it is different in many ways. In Bitcoin, you have UTXO (Unspent Transaction Outpus). In Ethereum, you have accounts with balances. In Bitcoin, you have limited scripts. In Ethereum, there is a Virtual Machine that can run smart contracts written in different specialized programming languages (altought the most popular so far is Solidity). And you have a trie and hash root for the state of world. Each contract has its own storage, again using a trie and hashes. These additions make Ethereum a very interesting project.

A good review of the white paper is at:

Cracking the Ethereum White Paper

A fragment:

So what is Ethereum really? In my previous article, I explained that Bitcoin acts as a trusted store of and means of transmitting value. I like to think of Ethereum as a means of transmitting value but also a trusted store for complex and shared interactive information and software. Understanding it is tough, but the reward might just be worth your time.

The next read is the Yellow Paper:

https://github.com/ethereum/yellowpaper
http://yellowpaper.io/

Written by another Ethereum co-founder, Gavin Wood. It has a detailed descripcion of account states, blocks, uncles, RLP (Run Length Prefix) the encoding of bytes used by Ethereum, hashes, and an appendix describing the Virtual Machine opcodes and operation.

In the next posts, I will describe the differences between Bitcoin and Ethereum transactions, the state storage, for world states, and contract states, and first steps using Solidity.

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

 

September 14, 2017

Blockchain: Links And Resources (80)

Filed under: Bitcoin, Blockchain, Ethereum, Solidity — ajlopez @ 11:40 am

Previous Post
Next Post

Wealdtech Solidity
Contracts and contract pieces for Solidity.
https://github.com/wealdtech/wealdtech-solidity

Beijing and Bitcoin Don’t Mix
https://www.wsj.com/articles/beijing-and-bitcoin-dont-mix-1505120133?mod=e2tw

Bitcoin OTC Service Suspends Trading Citing China Pressure
https://www.coindesk.com/bitcoin-otc-service-suspends-trading-citing-china-pressure/

China is shutting down domestic Bitcoin exchanges
https://www.theverge.com/2017/9/11/16288898/china-shutdown-rumored-bitcoin-exchanges-crackdown

How Anonymous Zcash Cryptocurrency Actually Works
http://www.ibtimes.com/how-anonymous-zcash-cryptocurrency-actually-works-2588875

Over 1.65 Million Computers Infected With Cryptocurrency Miners in 2017 So Far
https://www.bleepingcomputer.com/news/security/over-1-65-million-computers-infected-with-cryptocurrency-miners-in-2017-so-far/

Bitcoin Price Crashes Below $4,000 as China Bitcoin Ban Rumors Intensify
https://www.cryptocoinsnews.com/bitcoin-price-crashes-4000-china-bitcoin-ban-rumors-intensify/

Blockchains and voting
https://freedom-to-tinker.com/2017/09/12/blockchains-and-voting/

Stay tuned!

Angel “Java” Lopez
https://github.com/ajlopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 19, 2017

Blockchain: Links And Resources (64)

Filed under: Bitcoin, Blockchain, Links, Smart Contracts, Solidity — ajlopez @ 11:49 am

Previous Post
Next Post

Getting Up to Speed on Ethereum
https://medium.com/@mattcondon/getting-up-to-speed-on-ethereum-63ed28821bbe

Introducing zeppelinOS: the operating system for smart contract applications
https://blog.zeppelin.solutions/introducing-zeppelinos-the-operating-system-for-smart-contract-applications-82b042514aa8

Solidity Version 0.4.14
https://github.com/ethereum/solidity/releases/tag/v0.4.14

The Raft Consensus Algorithm
https://raft.github.io/

Raft
https://raft.github.io/raft.pdf

El blockchain llega a las escuelas
http://www.infobae.com/america/tecno/2017/08/10/el-blockchain-llega-a-las-escuelas/

Technical Details of zeppelinOS
https://blog.zeppelin.solutions/technical-details-of-zeppelinos-d3cf4da591f7

10 Celebrities Investing in, Using and Talking About Bitcoin
https://www.coindesk.com/10-celebrities-investing-using-talking-bitcoin/

Stay tuned!

Angel “Java” Lopez
https://github.com/ajlopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 10, 2017

Blockchain: Links And Resources (60)

Filed under: Bitcoin, Blockchain, Links, Smart Contracts, Solidity — ajlopez @ 2:23 pm

Previous Post
Next Post

BitPay
https://twitter.com/BitPay

Blockchain Summit Examines The Role Of Privilege In Spreading A Democratizing Technology
https://www.forbes.com/sites/laurashin/2017/08/04/blockchain-summit-examines-the-role-of-privilege-in-spreading-a-democratizing-technology/#33d5a9ec7387

The Casper economics papers
https://github.com/ethereum/research/tree/master/casper4/papers

The Casper contract implementation
https://github.com/ethereum/casper/tree/master/casper/contracts

The Ethereum sharding spec
https://github.com/ethereum/sharding/blob/master/doc.md

Account model redesign
https://github.com/ethereum/sharding/blob/master/account_redesign_eip.md

Data availability proofs
https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding

Analysis of the Blockchain Protocol in Asynchronous Networks
https://eprint.iacr.org/2016/454.pdf

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

August 8, 2017

New Month’s Resolutions: August 2017

Filed under: C Sharp, Haskell, JavaScript, Open Source Projects, Smart Contracts, Solidity — ajlopez @ 2:35 pm

It was a very busy and interesting month. It’s time for review my previous resolutions and write down the new ones.

– Continue RskSharp [pending]
– Continue SimpleBlockchain [pending]
– Continue BlockchainSharp [complete] see repo
– Continue ChineseP [complete] see repo
– Continue TensorSharp [complete] see repo
– Continue RSharp [pending]
– Continue WikiExpert [pending]
– Continue SimpleGA [pending]
– Continue Neurum [pending]
– Continue HuskyJS [complete] see repo

I also was working on:

– Minor improve in SimpleGrammar [complete] see repo
– Refactor in Complexo [complete] see repo
– Improve SharpGo [complete] see repo
– Start Yasold, Solidity decompiler [complete] see repo
– Improve Domie, simple DOM [complete] see repo
– Start BInte [complete] see repo
– Create BRati [complete] see repo
– Improve SparkSharp [complete] see repo
– Start Llljs, compiler of LLL to Ethereum VM bytecodes [complete] see repo
– Start Smarc, Smart Contracts in JavaScript [complete] see repo
– Improve SolidityCompiler [complete] see repo
– Start Smarc, Smart Contracts in JavaScript [complete] see repo
– Minor improve on Golin [complete] see repo
– Start SimpleTensor, TensorFlow ideas in JavaScript [complete] see repo

My new month’s resolutions:

– Continue Yasold
– Continue SimpleBlockchain
– Continue BlockchainSharp
– Continue ChineseP
– Continue TensorSharp
– Continue SimpleTensor
– Continue WikiExpert
– Continue Neurum
– Continue LLLJS
– Continue HuskyJS

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com

 

August 5, 2017

Blockchain: Links And Resources (59)

Filed under: Bitcoin, Blockchain, Ethereum, Links, Smart Contracts, Solidity — ajlopez @ 2:45 pm

Previous Post
Next Post

Workshop on Blockchain Technology and Theory
http://blockchain-workshop.net/

Ethereum Virtual Machine Awesome List
https://github.com/pirapira/awesome-ethereum-virtual-machine

A curated list of awesome Solidity resources, libraries, tools and more
https://github.com/bkrem/awesome-solidity

A curated list of awesome Ethereum Ressources.
http://awesome-ethereum.com/

Ethereum Sharding FAQ
https://github.com/ethereum/wiki/wiki/Sharding-FAQ

Waterloo Ethereum Hackathon
https://ethwaterloo.com/

Community-driven Bitcoin statistics and services
https://twitter.com/Coin_Dance

Founder Stories: New Kids on the Blockchain — Silicon Valley’s Sinking Ship
https://medium.com/openocean/founder-stories-new-kids-on-the-blockchain-silicon-valleys-sinking-ship-639372ebc83c

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

July 23, 2017

Blockchain: Links And Resources (50)

Filed under: Bitcoin, Blockchain, Ethereum, Smart Contracts, Solidity — ajlopez @ 3:39 pm

Previous Post
Next Post

Bitcoin’s New Scaling ‘Agreement’: The Reaction
http://www.coindesk.com/bitcoins-new-scaling-agreement-reaction/

Explainer: What Is SegWit2x and What Does It Mean for Bitcoin?
http://www.coindesk.com/explainer-what-is-segwit2x-and-what-does-it-mean-for-bitcoin/

Parity Wallet Hacker Cashes out $90,000 in Stolen Ether
http://www.coindesk.com/parity-wallet-hacker-cashes-90000-stolen-ether/

What’s an ICO? ‘Big 4’ Consulting Firms Are Getting the Question
http://www.coindesk.com/whats-ico-big-4-consulting-firms-getting-question/

Pool Servers
https://en.bitcoin.it/wiki/Poolservers

Testing for throws in Solidity tests
http://truffleframework.com/tutorials/testing-for-throws-in-solidity-tests

Ethereum’s Eternal September
https://elaineou.com/2017/07/20/ethereums-eternal-september/

Multichain
https://twitter.com/roasbeef/status/888084827886436352

Segregated Witness, Part 1: How a Clever Hack Could Significantly Increase Bitcoin’s Potential
https://bitcoinmagazine.com/articles/segregated-witness-part-how-a-clever-hack-could-significantly-increase-bitcoin-s-potential-1450553618/

Segregated Witness, Part 2: Why You Should Care About a Nitty-Gritty Technical Trick
https://bitcoinmagazine.com/articles/segregated-witness-part-why-you-should-care-about-a-nitty-gritty-technical-trick-1450827675/

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

July 22, 2017

Blockchain: Links And Resources (49)

Filed under: Bitcoin, Blockchain, Ethereum, Smart Contracts, Solidity — ajlopez @ 10:53 am

Previous Post
Next Post

Blockchain: the revolution we’re not ready for
https://medium.freecodecamp.org/blockchain-is-our-first-22nd-century-technology-d4ad45fca2ce

Solidity Problems
https://news.ycombinator.com/item?id=14691212

Solidity Testing Example
https://github.com/levelkdev/solidity-testing-example

A bridge between the Bitcoin blockchain & Ethereum smart contracts
http://btcrelay.org/

Parity multisig wallet exploit hits Swarm City funds
https://press.swarm.city/parity-multisig-wallet-exploit-hits-swarm-city-funds-statement-by-the-swarm-city-core-team-d1f3929b4e4e

Noticias de Bitcoin en Argentina
http://www.lanacion.com.ar/bitcoins-t49651

Zombies, cerveza y calzas: a qué podés acceder con bitcoin en Buenos Aires
http://www.lanacion.com.ar/2045638-zombies-cerveza-y-calzas-que-podes-comprar-con-bitcoin-en-buenos-aires

Trust Your Odometer? Blockchain Test Aims to Turn Tide on Car Tampering
http://www.coindesk.com/trust-odometer-blockchain-test-aims-turn-tide-car-tampering/

Utility Settlement Coin Creator to Open-Source Modular Blockchain Software
http://www.coindesk.com/utility-settlement-coin-creator-open-source-modular-blockchain-software/

BIP 91 Locks In: What This Means for Bitcoin and Why It’s Not Scaled Yet
http://www.coindesk.com/bip-91-locks-means-bitcoin-not-scaled-yet/

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

July 21, 2017

Blockchain: Links And Resources (48)

Filed under: Bitcoin, Blockchain, Ethereum, Smart Contracts, Solidity — ajlopez @ 4:18 pm

Previous Post
Next Post

It only took hackers 3 minutes to steal $7 million worth of Ether
http://mashable.com/2017/07/17/ethereum-stolen-coindash/#1XL6Zurw2mqb

$7 Million Lost in CoinDash ICO Hack
http://www.coindesk.com/7-million-ico-hack-results-coindash-refund-offer/

Blockchain Meetup
https://www.lagash.com/es/blog/entry/2017-7-blockchain

Hack this contract
http://hackthiscontract.io/

Bitcoin: una actualización del software podría sacudir el mercado de monedas digitales
https://www.clarin.com/economia/economia/bitcoin-actualizacion-software-podria-sacudir-mercado-monedas-digitales_0_BkMcVh8Bb.html

Kazakhstan Signs Innovation Pact To Become ‘Blockchain Singapore’
https://cointelegraph.com/news/kazakhstan-signs-innovation-pact-to-become-blockchain-singapore

Tezos co-founders, on Tezos and token sales
https://11fs.com/interview/tezos-co-founders-kathleen-arthur-brietman-tezos-token-sales/

Silicon Valley is hot on a new cryptocurrency that could become worth 100 times its current value
http://uk.businessinsider.com/ethers-value-volatility-investors-staying-put-2017-7

The Parity Wallet Hack Explained
https://blog.zeppelin.solutions/on-the-parity-wallet-multisig-hack-405a8c12e8f7

Hacker grabs $30 million in ether through Parity multisig wallet flaw
https://www.helpnetsecurity.com/2017/07/20/hacker-grabs-30-million-ether/

Parity Hack: White Hat Group Drains $85 Mln As Company Fills Holes
https://cointelegraph.com/news/parity-hack-white-hat-group-drains-85-mln-as-company-fills-holes

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

July 20, 2017

Blockchain: Links And Resources (47)

Filed under: Bitcoin, Blockchain, Ethereum, Smart Contracts, Solidity, Uncategorized — ajlopez @ 2:48 pm

Previous Post
Next Post

Underhanded Solidity Coding Contest
http://u.solidity.cc/

Solidity CRUD- Part 1
https://medium.com/@robhitchens/solidity-crud-part-1-824ffa69509a

Más usos para la tecnología de las monedas virtuales
https://www.clarin.com/ieco/usos-tecnologia-monedas-virtuales_0_B11ezoUSW.html

What is Bitcoin Mining?
https://www.bitcoinmining.com/

Announcing “Around the Block”: a Documentary Series about the Minds Behind the Blockchains
https://medium.com/paratii/announcing-around-the-block-a-documentary-series-about-the-minds-behind-the-blockchains-b5f5bfeec12e

Potential network disruption
https://bitcoin.org/en/alert/2017-07-12-potential-split

Formal Verification of Ethereum Smart Contracts
http://securify.ch/

Functional Alternative to Ethereum (in Haskell)
https://github.com/CharlesHoskinson/ConsenSys–Fae

Don’t Get CoinDashed — How to Secure Your Token Sale
https://blog.enigma.co/dont-get-coindashed-how-to-secure-your-token-sale-a5e247944234

A Brief History of Blockchain: An Investor’s Perspective
https://medium.com/indian-thoughts/a-brief-history-of-blockchain-an-investors-perspective-387c440ad11c

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Older Posts »

Create a free website or blog at WordPress.com.