Category Archives: release

Byzantium HF Announcement

The Ethereum network will be undergoing a planned hard fork at block number 4.37mil (4,370,000), which will likely occur between 12:00 UTC and 13:00 UTC on Monday, October 16, 2017. The Ropsten test network underwent a hard fork on September 19th (UTC) at block number 1.7mil (1,700,000). A countdown timer can be seen at https://fork.codetract.io/.

As a user, what do I need to do?

Download the latest version of your Ethereum client:

What if I am using a web or mobile Ethereum wallet like MyEtherWallet or Jaxx?

Ethereum websites and mobile applications that allow you to store ether and/or make transactions are running their own Ethereum client infrastructure to facilitate their services. If you use a third-party web-based or mobile Ethereum wallet, your wallet provider may need to update for the hard fork. It is recommended that you check with them to see what actions they are taking to update for the hard fork and if they are asking their users to take other steps.

What is a hard fork in Ethereum?

A hard fork is a change to the underlying Ethereum protocol, creating new rules to improve the system. The protocol changes are activated at a specific block number. All Ethereum clients need to upgrade, otherwise they will be stuck on an incompatible chain following the old rules.

What happens if I do not participate in the hard fork?

If you are using an Ethereum client that is not updated for the upcoming hard fork, your client will sync to the pre-fork blockchain once the fork occurs. Not only will you will be stuck on an incompatible chain following the old rules, you will also be unable to send ether or operate on the post-fork Ethereum network.

What is Metropolis, Byzantium, and Constantinople?

Metropolis is a planned Ethereum development phase that includes two hard forks: Byzantium and Constantinople. Byzantium is occurring at block number 4.37mil. Constantinople does not currently have a release date, but is expected in 2018.

What changes are included in the Byzantium hard fork?

The following upgrades are included:

  • Addition of ‘REVERT’ opcode, which permits error handling without consuming all gas (EIP 140)
  • Transaction receipts now include a status field to indicate success or failure EIP 658)
  • Elliptic curve addition and scalar multiplication on alt_bn128 (EIP 196) and pairing checks (EIP 197), permitting ZK-Snarks and other cryptographic mathemagic™
  • Support for big integer modular exponentiation (EIP 198), enabling RSA signature verification and other cryptographic applications
  • Support for variable length return values (EIP 211)
  • Addition of the ‘STATICCALL’ opcode, permitting non-state-changing calls to other contracts (EIP 214)
  • Changes to the difficulty adjustment formula to take uncles into account (EIP 100)
  • Delay of the ice age / difficulty bomb by 1 year, and reduction of block reward from 5 to 3 ether (EIP 649)

What if something goes wrong?

In the event that a critical bug is discovered, the following communication channels will be utilized:

Important Note for Dapp Developers

The way to detect failed transactions will change with Byzantium, even for contracts created before the Byzantium hard fork is enacted. After the fork, eth.getTransactionReceipt(…) will return a status field. The status field has a value of 0 when a transaction has failed and 1 when the transaction has succeeded. For more information, please see this post on the Ethereum StackExchange.

A big thanks to the Ethereum development community across all clients and platforms who came together to provide input, thoughts, and contributions for this upgrade.

DISCLAIMER This is an emergent and evolving highly technical space. If you choose to implement the recommendations in this post and continue to participate, you should make sure you understand how it impacts you. You should understand that there are risks involved including but not limited to risks like unexpected bugs. By choosing to implement these recommendations, you alone assume the risks of the consequences. This post and recommendations are not a sale of any kind and do not create any warranties of any kind including but not limited to any relating to the Ethereum network or the Ethereum clients referred to herein.

The post Byzantium HF Announcement appeared first on Ethereum Blog.

Geth 1.6 – Puppeth Master

puppethCramming in a lot more goodies than originally anticipated, the Go Ethereum team is proud to finally deliver the first incarnation of the 1.6 Geth release series! Glimpsing through the commit list, this is going to be a monster post!

Toml configuration files

For a very long time now, people were requesting that we support configuration files to aid in switching between different public and pirate chains. We didn’t focus much on private networks, so we’ve always pointed people towards using shell scripts in those cases. Although they are suitable for many scenarios, shell scripts aren’t portable across different operating systems, especially Unix and Windows.

By popular demand, we’ve reworked the entire configuration and flag handling for Geth 1.6, finally landing support for this much requested feature. The configuration file uses the TOML format and the fields that can be set map one-to-one to the config structures go-ethereum uses internally. Certain fields have been omitted to prevent sensitive data circulating in configuration files.

Figuring out how to create a “proper” config file for your node with all the correct fields set up just the way you’d like it – whatever the field names even are – can be daunting. Instead, Geth 1.6 ships with a command that you can invoke to print the exact config file you’ll need based on your custom invocation flags (geth --your-favorite-flags dumpconfig). This dump can then be loaded up via geth --config yourfile.toml. We’re also planning to allow embedding the genesis configurations, but that needs a bit more thought to finalize.

Pure Go ethash

Since the very beginning, Ethereum had a C++ ethash implementation, shared between the various clients. This helped reduce maintenance efforts while the algorithm was evolving, at the expense of adding a big chunk of non trivial C++ code to go-ethereum.

This began to hurt more and more as time progressed. Without C++ knowledge on the Go Ethereum team, we couldn’t properly handle performance issues and inherently couldn’t implement optimizations essential for mobile devices. The design of the C++ ethash prevents it from running on big endian processors that would require invasive redesign. Lastly, depending on C++ code significantly hurts our portability and maintainability.

Starting with Geth 1.6, we’ve deprecated our use of the original C++ ethash and reimplemented it fully in Go. This permits us to generate mining DAGs concurrently on all available CPUs, rotate old mining DAGs out instead of storing them indefinitely, use memory mapped verification caches essential for fast mobile startup times, and run on any platform Go supports. For details, performance numbers and CLI flags, please consult the pure Go ethash PR.

Router CPU compatibility

We’ve always taken pride in supporting the go-ethereum codebase on a variety of exotic platforms, which were severely limited by the weight of a full node. However, with the light client slowly maturing, it makes more and more sense to expand our platforms towards previously unfeasible directions.

With the 1.6 release family of Geth, we are further pushing the envelope by introducing support for MIPS CPUs, most commonly found in consumer router devices. Geth 1.6 runs on both 64 bit and 32 bit MIPS CPUs in both little endian and big endian mode (courtesy of our new ethash code). You can find pre-built stable and develop binaries for these MIPs CPUs on our downloads page from now on.

Although we’ve successfully put a consumer router on the mainnet, there’s still much to do make the experience smooth. The most notable bottleneck is the memory hardness of ethash, requiring non-negligible amounts of storage and memory capacity… one more reason to switch to PoS! 😉

Plugable consensus engines

Over the last few releases we’ve been slowly working towards abstracting consensus related concepts in our codebase, with the long term goal of preparing for Casper and proof-of-stake. It was a lower priority feature as there were so many other tasks hanging around. Priorities changed when the Ropsten testnet was spammed to an unusable state.

The root cause of the attack’s success was that a proof-of-work network is only as secure as the computing capacity placed behind it. Restarting a new testnet from zero wouldn’t solve much, since an attacker could mount the same attack over and over again. The time seemed ripe to put some effort into the consensus model within go-ethereum and allow using alternatives to proof-of-work for smaller networks, where a different security model is more suitable.

The result is that Geth 1.6 features a plugable consensus model where developers, wanting to roll their own fork of Ethereum with wildly different ways of agreeing on block validity, can now do so by implementing a simple Go consensus engine interface. The current ethash backed proof-of-work consensus model is also “just” another implementation of this interface.

Clique PoA (proof-of authority) protocol

With the old Ropsten testnet down the drain, different groups scrambled to create a new testnet that would suit them, but may or may not suit others much. These efforts gave birth to a reverted Ropsten testnet from the Parity team (relying on custom soft-fork code, bootnodes and blacklists) and the Kovan testnet from a Parity conglomerate (relying on a then undocumented Parity consensus engine). Both solutions lock out other clients.

Our solution was to propose a cross client proof-of-authority consensus engine called Clique (EIP 255). The main design considerations behind Clique were simplicity (i.e. minimize the burden of adding to different clients) and compatibility (i.e. support existing sync techs in all clients). The proposal was accepted by all client developers on the 17th of March, 2017.

With our 1.6.0 release, go-ethereum also features a full implementation of the Clique proof-of-authority consensus engine. In addition to all the consensus related functionality, the engine also supports customizable block times for private network scenarios. As to how you can create your own Clique network… 😉

Puppeth network manager

Do you like setting up a private network? Don’t answer that! Truth be told, if you’ve ever tried to set up your own private Ethereum network – whether for friendly fun, corporate work, or hackathon aid – you’ll certainly know the pain it takes to do so. Configuring a genesis block is one thing, but when you get to bootnodes, full nodes, miners and light clients, things start to wear thin fast… and we haven’t even talked about monitoring, explorers, faucets, wallets. It’s a mess.

Geth 1.6 ships a new tool called puppeth, which aims to solve this particular pain point. Puppeth is a CLI wizard that aids in creating a new Ethereum network down to the genesis, bootnodes, signers, ethstats, faucet, dashboard and more, without the hassle that it would normally take to configure all these services one by one. Puppeth uses ssh to dial into remote servers, and builds its network components out of docker containers using docker-compose. The user is guided through the process via a command line wizard that does the heavy lifting and topology configuration automatically behind the scenes.

Puppeth is not a magic bullet. If you have large in-house Ethereum deployments based on your own orchestration tools, it’s always better to use existing infrastructure. However, if you need to create your own Ethereum network without the fuss, Puppeth might actually help you do that… fast. Everything is deployed into containers, so it will not litter your system with weird packages. That said, it’s Puppeth’s first release, so tread with caution and try not to deploy onto critical systems.

Rinkeby test network

As mentioned in this post already, the Ropsten testnet fell apart a few months back. There are ongoing efforts to revive it as it’s a valuable component of the Ethereum ecosystem. That said, we find it essential to provide developers with a network they can rely on, one that cannot be attacked so easily. One such network is the second half of the EIP 255 proposal, the Rinkeby testnet.

On the 10th of April we launched the alpha version of Rinkeby, a new proof-of-authority testnet based on the Clique protocol. Rinkeby is currently upheld by three (3) Foundation signing nodes, but we eagerly look forward to promote external entities too, so that the network’s resiliency may be furthered. The network also features a public GitHub authenticated faucet that is accessible to everyone under the same conditions. As to why it’s an alpha version, Rinkeby is the first live incarnation of Clique and we have yet to see how it fares under global load.

So, how can you access it? Being alpha, we didn’t yet add a flag for it into Geth 1.6, however we went out of our way to make it beyond trivial do connect and use it… via it’s own website at https://www.rinkeby.io/! Dashboard, ethstats, faucet and connectivity tutorials for Geth, Wallet/Mist and Android/iOS! If you’re wondering how we made all this, Puppeth of course! This is what Puppeth was born for, and you can have the same for your own private networks too!

Mounting swarm data

If you’ve used our experimental swarm implementation before, you’ll know that operating with files is easy enough, but when it comes to working with entire folders – possibly nested – it can become cumbersome. Fine for a program, but less so for manual user interaction.

To try and address this shortcoming, the Swarm implementation shipped with our current release features a few milestone features, notably the ability to upload and download entire directories via tarball streams in the HTTP interface, as well as mounting an entire folder into your local filesystem via FUSE! This should make Swarm a lot more viable both for file backup purposes as well as for easily exploring complex directory structures.

Apart from these neat features, Swarm saw various stability improvements and bugfixes, gained the ability to manipulate manifests via the command line, as well as to create listings/sitemaps out of them.

64 bit gas calculations

The Ethereum Yellow Paper specifies that gas included with transactions can be an arbitrary value up to the ludicrous amount of 2^256 (which could cover almost as many transactions as the number of atoms in the known universe). As such, the go-ethereum EVM was implemented to work with these insanely large numbers for gas calculations, causing equally large performance penalties while running every transaction.

As there is simply no meaningful reason to use big-number arithmetic for gas calculations, Geth 1.6 switched over to working with 64-bit values, which is a native hardware-supported type on any modern CPU. If you are wondering whether this would pose any limitation, a single block with a gas limit of 64-bits could fit in 44 times more transactions than the number of red blood cells in the human body. I think we’re safe for the foreseeable future.

Regarding performance improvement, we don’t have an exact number, but it is safe to say that shaving off hundreds of memory allocations per every single transactions can’t be a bad thing.

Closing remarks

Besides all the highlighted features mentioned above, a numerous number of bug fixes have also been merged in, ranging from ethstats reporting, to singleton miner networks, star topology propagation fixes and more. Please check the Geth 1.6.0 release notes for a condensed rundown.

Other smaller features include constant improvements to the light protocol, heavy development in the Whisper protocol (getting very close to a public v5 release), and we’ve even swapped out our entire logging system to a much nicer and more robust version.

As always, you can install Geth via your favorite package manager, or download a pre-built binary for a variety of supported platforms.

Happy puppetheering! The go-ethereum Authors.


IMPORTANT NOTICE

Given the nature of this release, which includes heavy rework around gas calculations in the Ethereum virtual machine and heavy refactors around plugable consensus engine split, we ask production users to exercise caution and care when upgrading. We consider Geth 1.6 as a pre-release until large scale stability is confirmed.*

It is important for all production users to understand the risks involved in new releases such as this one. There may be undetected bugs and unexpected consequences that could lead to loss or other unwanted results. This release is for sophisticated production users who understand the Geth platform, the impact it may have on the users and the risks that new releases of this nature involve.

The post Geth 1.6 – Puppeth Master appeared first on Ethereum Blog.

“Banking on Bitcoin” Film to Hit Theatres on January 6, 2017 Accompanied by VOD Release

Bitcoin News release: “Financial on Bitcoin” movie on the popular cryptocurrency’s evolution is scheduled for launch in pick movie theaters and VOD on January 6, 2017.

December 28, 2016, California, U.S.A – –” Financial on Bitcoin “an attribute film on Bitcoin, its history and future is established to be released on January 6, 2017. Produced by Gravitas Ventures, the film will certainly be gone for pick cinemas as well as will likewise be provided

on VOD. The” Banking on Bitcoin “film covers the most turbulent digital invention since the Net. It follows the ideological fight underway in between edge utopists as well as mainstream commercialism. A comprehensive insurance coverage of crucial players in the area including Charlie Shrem, Cameron and also Tyler Winklevoss, Barry Silbert, Erik Voorhees, Nathanial Popper, Alex Wintertime and also more provides an insight right into just how they believe this advanced cryptocurrency technology will certainly form our lives.

“Our manufacturing has actually mastered even more ways compared to we might ever have anticipated,”

Claimed David Guy Levy. He included,

“With the material we’ve managed to create, and the meetings we’ve obtained, we really hope that the target market will discover the final piece as interesting and also provocative as we do,”

Bitcoin is among the debatable developments of innovation that is readied to change the world. Its very early pioneers sought to obscure the lines of sovereignty as well as the economic status that has been around for ages. After years of below ground growth, Bitcoin grabbed the focus of curious public– along with the wrath of the regulatory authorities the technology had overturned. Yet after spots apprehensions of famous cybercriminals. Bitcoin, which surged on political election night and also recently came to a head at over $ 900 each BTC, still faces its most serious enemy; the very banks it was constructed to destroy.

Considering the topic of movie and also the characters showcased in it, the movie’s supervisor is offered for a meeting by media homes and also magazines to clarify the vision and also function behind the production of “Banking on Bitcoin”. The manufacturing team is additionally going to delight ask for an interview with the Winklevoss doubles. The “Financial on Bitcoin” movie’s trailers could be watched on Gravitas Ventures’ YouTube network as well as the movie us already available to pre-order on iTunes.

Concerning Gravitas Ventures

Gravitas Ventures is a leading all civil liberties supplier of independent cinema. Established in 2006, Gravitas attaches independent filmmakers and also manufacturers with distribution possibilities around the world. Functioning with greater than 500 content companions, Gravitas Ventures has distributed countless films into over 100 million homes. Their most recent releases consist of Jonathan Hock’s “Heater,” Colin Hanks’ “All Things Must Pass,” “Being Evel” from Academy Award ® winning supervisor Daniel Junge as well as manufacturer Johnny Knoxville, “Backstreet Boys: Program ‘Em What You’re Made from,” director Adam Nimoy’s documentary, “For The Love of Spock,” Richard Branson’s painful tale, “Don’t Overlook,” and also Katie Holmes’s attribute directorial debut, “All We Had.”

For more information, please check out gravitasventures.com, follow @GravitasVOD on Twitter and also @gravitasventures on Instagram.

Discover more about Financial on Bitcoin at –

https://www.facebook.com/bankingonbitcoin/ Find out more about Gravitas Ventures at – – http://gravitasventures.com/ See the Financial on Bitcoin trailer at – – https://www.youtube.com/watch?v=tmxqlSevtkQ&feature=youtu.be Pre-order Financial on Bitcoin on iTunes – http://apple.co/2flUlDz Media – Get in touch with Call Call: Melissa Perez

Call

Email: melissa@gravitasventures.com!.?.! Call Phone: 3102662872 Area: The golden state, U.S.A Gravitas Ventures is the source of this content. Virtual money is illegal tender, is not backed by the government, as well as accounts and value balances are exempt to customer protections. This press launch is for informational functions just. The information does not constitute financial investment advice or a deal to invest. Regarding Bitcoin Public Relations Buzz: Bitcoin PR Buzz has actually been proudly offering the Public Relations and advertising and marketing demands of Bitcoin and also digital money tech startups for over 2 years. Get your very own specialist Bitcoin as well as digital currency Press Launch. Go here for additional information. The message< a rel =”nofollow”href=”http://bitcoinprbuzz.com/press-release-banking-bitcoin-film-january-6/”> “Financial on Bitcoin”Film to

Hit Theaters on January 6, 2017 Accompanied by VOD Release showed up initially on Bitcoin Public Relations Buzz. Bitcoin PR Buzz

I/O Digital Set to Release the Long Anticipated I/O Coin “DIONS” Blockchain Upgrade

Bitcoin Press Release: The I/O Digital Structure reveals the upcoming launch of DIONS I/O Coin Blockchain upgrade as a component of its second development roadmap.

December 13, 2016, Amsterdam, Netherlands– The team behind I/O Coin(IOC )cryptocurrency(I/O Digital Structure )has actually introduced they remain in last beta and also getting ready for the upcoming launch of DIONS( Decentralized Input Output Call Server) Blockchain upgrade. It is the initial major turning point in IOC’s second growth roadmap complying with the successful conclusion of the previous one established during the system’s first launch. As a part of its first advancement roadmap, the group had actually developed a full featured HTML5 IOC budget choice to Bitcoin-based QT pocketbook. It was complied with by IONS (semi-centralized domain) and also POS I/O– a Proof of Risk (PoS) volume regulated blockchain upgrade.

The beginning of IOC as well as DIONS goes back to the days when Proof of Work (PoW) based Bitcoin was presented following Satoshi Nakamoto’s whitepaper. The August 2012 paper by Scott Nadal and Sunny King on PoS based Peercoin cryptocurrency developed yet one more criterion for electronic money systems.

IOC, over an amount of time, has absorbed the very best of both PoW and also PoS modern technologies. Started as an X11 PoW based cryptocurrency, IOC successfully made a shift to unique PoS I/O. The PoS based IOC made use of a quantity controlled blockchain, with the ability of instantaneous transfers that obtained verifications in much less than 30 secs. With block times of 1 minute, the I/O Digital Blockchain has verified itself to be very energy effective as well as 10 times faster compared to Bitcoin.

Considering Bitcoin’s lack of user-friendliness and privacy; threat of information bloat and also centralized protection breaches in Fintech. On December 2014, the I/O Digital advancement group proposed a significant upgrade to the main IOC blockchain called DIONS. Its totally AES 256 encrypted decentralized name server, messaging, information storage space as well as a decentralized” GPGTOOLS”like system offers an unique advantage over Bitcoin. The DIONS Blockchain additionally enables identity storage space, character development and also encrypted paper storage space capabilities that are transferable in between individuals. All the attributes are conveniently difficult coded into an easy to use HTML5 budget system.

Encrypted Decentralized Messaging

DIONS will certainly be gone along with by a Skype-like decentralized end-to-end encrypted “conversation” system with constructed in AES 256 encryption. The chat function will certainly not just permit individuals to send encrypted personal messages, however also offers a choice to relay messages to a wider world. It offers an attractive alternative for 3rd party developers intending to build a censorship immune decentralized “Twitter-esque” micro-blogging solution.

“Assume of Skype conversation, however with a strong AES256 end to end built-in encryption all decentralized over Blockchain … this is coming out with DIONS”

Claims the I/O Digital advancement team

Decentralized Identity & & Name Web server System (Pen names)

The I/O Digital blockchain DIONS, will certainly enable users to keep delicate identity qualifications guaranteeing a method for users to handle their online reputation as well as control their information. The decentralized name system will be censorship resistant. DIONS which belongs to the I/O Digital collection of devices makes it possible for the production of arbitrary crucial/ value sets. Thus the I/O Digital blockchain supplies a decentralised DNS database. Names could now, be referenced as domain documents by utilizing our own or perhaps 3rd event APIs. There is no constraint on the kind of our DIONS pen names, they can take any kind of arbitrary form as well as be transferable between customers. The DNS records may be as an example A records, CNAME or MX documents. Hence our blockchain provides a ready made DNS data source whereupon our very own and even 3rd party APIs could be utilized. (This can likewise reduce network traffic in terms of DNS questions) DIONS will certainly permit personal production of pen names and also identification storage space (so called ‘personal aliases’ which can be made public at will by the individual). A personal pen names will certainly offer individuals an added layer of personal privacy at the time of producing a pen name. This way, users can develop both public and also private usernames with which purchases could occur. Integrating a special, memorable ID with their brand to get I/O Coin settlements will certainly be very beneficial to individuals as well as service alike.

Organisations, along with having the ability to make use of their very own trademark name, can currently use special human legible IDs to work as a consumer’s, invoice or referral numbers (e.g. HSBC:8008135). This provides an extra familiar style for customers accustomed to the calling conventions of email or websites. It additionally allows companies to gain from vastly reduced costs and also the robustness as well as simple auditability of a decentralized distributed data source.

Data Storage

I/O Digital’s Blockchain also helps manage intellectual building legal rights, certifications of authenticity and condition records. A hash worth consisted of in an I/O purchase could act as Proof of Presence for any kind of digital documents, with the timestamp of hash worth acting as an immutable evidence. The data storage space feature along with an arbitrary secret enables users to input information within the HTML5 pocketbook either with key-board or ‘‘ File Upload’ choice.

I/O Digital Community – – Protecting Person Freedoms In Blockchain

Our I/O Digital Community has the capability for encrypted communications approved by the NSA for levels up to “Supersecret”. It supplies a special function in self consisted of RSA public crucial cryptography over the blockchain. The I/O Digital group has actually developed the very first RSA public crucial interactions system with AES 256 totally incorporated over the blockchain for world-wide secure interactions. Therefore it can be deemed a replacement for gpgtools (which has been extensively made use of throughout the globe for over 17 years), with the blockchain * replacing * all central crucial servers, for a totally decentralized ways of encrypted communication.

” […] the possible user base for this is massive, we have actually developed the Blockchain variation of GPGTools and there will disappear centralized essential web servers needed, literally whatever is decentralized […] Additionally, no one has actually been right here prior to by making certain the ability to safeguard specific freedoms through strongly encrypted interactions as well as we’re greatly thrilled” –

– I/O Digital growth

Team Developers with 3rd party APIs can use DIONS to enable encrypt/decrypt, sign/verify and import tricks from message selections, files, folders, images, sound for censorship free transmission throughout the globally network that I/O Digital already has actually become.

“… … Customers all over the world can currently safely and also securely send photographic pictures, audio recordings, report or undoubtedly any approximate data material throughout all over the world Blockchain by utilizing our Community.”

– – I/O Digital development

Team DIONS opens up great opportunities for companies who can develop their Proof of Principle around the I/O Digital Blockchain modern technology and identify if Blockchain is fascinating for their solutions. There is an intense future ahead for Blockchain advancement as well as services.

An award winning group

The I/O Digital Advancement group and IOC have won the general public honor in the Blockchain group of the Euro Fintech Honors. They have actually additionally made it to the finals of the Benzinga FinTech honors. I/O Digital was recently noted in the KPMG/ H2 ventures FinTech top 100 as an Emerging Star.

The team of I/O Digital are all highly skilled market specialists that know how you can obtain results, manage technological obstacles and also safeguard a place in the Blockchain environment with their innovation.

I/O Digital’s best objective is to entertain utilize their blockchain innovation to gain an affordable benefit by producing a harmony in between solutions as well as operate with fewer expenses while adding new services to their profile.

Discover more about I/O Digital Structure as well as its projects at – – www.iodigital.io Even more info regarding I/O Coin (IOC) is readily available at –

www.iocoin.io Media Call Name: Richard Groen
Get in touch with Designation: COO
Business Name: I/O Digital Foundation Call Email:

marketing@iodigital.io!.?.! Location: Amsterdam, Netherlands

I/O Digital Structure is the resource of this material. Digital money is not lawful tender, is not backed by the government, and accounts and also value equilibriums are exempt to consumer securities. This news release is for informational functions just. The information does not make up financial investment guidance or an offer to invest.

The post I/O Digital Set to Release the Long Anticipated I/O Coin” DIONS “Blockchain Upgrade showed up first on Bitcoin Public Relations Buzz. Bitcoin PR Buzz

Security alert [11/24/2016]: Consensus bug in geth v1.4.19 and v1.5.2

Security Alert

Affected configurations: Geth

Severity: High

Summary:  An issue has been identified with Geth’s journaling mechanism. This caused a network fork at block #2686351 (Nov-24-2016 14:12:07 UTC). The new Geth release 1.5.3 fixes the journaling issue and repairs the fork.

Details: Geth was failing to revert empty account deletions when the transaction causing the deletions of empty accounts ended with an an out-of-gas exception. An additional issue was found in Parity, where the Parity client incorrectly failed to revert empty account deletions in a more limited set of contexts involving out-of-gas calls to precompiled contracts; the new Geth behavior matches Parity’s, and empty accounts will cease to be a source of concern in general in about one week once the state clearing process finishes.

The chain that was created from block #2686351 by the old Geth client, which both Parity and the new Geth release consider invalid, seems to have been mostly abandoned around block #2686516, meaning that ~165 blocks were mined on the now abandoned chain. Transactions are broadcast across the network so most transactions are likely present on both the old Geth chain and the current chain, although mining rewards and transaction fees on the old Geth chain are lost. No transactions or blocks on the chain that both clients will now accept will be reverted.

The latest geth release will update the blockchain from the point of the fork, even if it has synced past the point of the fork.

Solution: Geth 1.5.3 was released.

If you are using Geth: Download the latest client here: https://github.com/ethereum/go-ethereum/releases/tag/v1.5.3

If you are using Mist: Restart Mist and the auto-update feature will prompt you to update the Geth client that Mist uses to geth 1.5.3.

If you do not update, please be aware you will be on an invalid chain that is not supported.

We continue to recommend that exchanges and other high-value users run multiple clients and automatically halt operations or otherwise enter safe mode if they go out of sync by more than ~10 blocks.

Ethereum websites and mobile applications that allow you to store ether and/or make transactions are run by third party web based or mobile Ethereum providers (“Third Party Providers”). Third Party Providers run their own Ethereum client infrastructure to facilitate their services. Generally, you do not need to do anything if you use a Third Party Provider such as MetaMask, Jaxx, and MyEtherWallet. However, they may have instructions for you. You should check with your Ethereum Third Party Provider to see what actions, if any, they are recommending for their users.

—————————–

DISCLAIMER
This is an emergent and evolving highly technical space. If you choose to participate, you should know there are many risks involved including but not limited to risks like unexpected bugs and other technical complications that could result in loss of ether and other consequences. In addition, if you do not update to Geth 1.5.3, you will be on an unsupported network. By choosing to use the Ethereum platform, you assume the risks of this emergent platform.

The post Security alert [11/24/2016]: Consensus bug in geth v1.4.19 and v1.5.2 appeared first on Ethereum Blog.

ARK Crew Announces Official Open Source Release of ARK Blockchain Code on GitHub

Bitcoin Press Release: ARK Crew, the blockchain platform has announced the date for their official open source release of ARK Code on GitHub.

November twelve, 2016, Lons-le-Saunier, France &#8211 ARK Crew, the improvement crew behind the new ARK cryptocurrency ecosystem has announced the date for the official release of their open supply code on GitHub. The supply code will be created obtainable on the platform’s account &#8211 https://github.com/ArkEcosystem commencing November twelve, 2016, at 19:00 UTC.

The ARK source code launch is set to coincide with the platform’s 1st developer-centered bounty program. The bounty plan is made to motivate other people to participate in the evaluation and offer feedback on the venture. The release of the ARK supply code signifies a key phase in the advancement of the cryptocurrency platform and a good move in the direction of the official launch, at present slated for February one, 2017.

Numerous projects pick to hold their source code private until after their official launch, but ARK aims to buck that trend. Matthew DC, a Board Member of the ARK Crew had the following to say,

“We know it might seem uncommon to release our code before we even launch our venture, but we want to be as open as feasible. Rather than shy away from competition or worry about others utilizing our code, we highly motivate it. The far more teams we have doing work on ARK technology, the greater it will be for absolutely everyone!”

ARK is currently accepting BTC and Lisk for the duration of their Token Exchange Campaign (TEC) and have raised above $ 1 million USD in the 1st 24 hrs, which includes over 5 million Lisk. The TEC will continue till December 11, 2016, at 19:00 UTC. To discover out a lot more about the TEC, pay a visit to https://tec.ark.io.

About ARK Ecosystem

ARK is a new cryptocurrency ecosystem focused on buyer adoption through a series of progressive core technological innovation developments, useful applications for everyday use, and strategic partnerships with market leaders. By utilizing the ARK SmartBridge, ARK will be in a position to link collectively present blockchain technologies into the ARK Ecosystem and develop a robust platform that will bring a new degree of user interaction.

About ARK Crew

The ARK Crew is a community driven advancement crew of thirty+ men and women found in 15 separate countries, focused to the good results of the ARK Ecosystem and the up coming generation of integrated cryptocurrency and blockchain answers. With varied backgrounds, which includes engineering, medication, schooling, front-end, and back-end advancement, the ARK Crew has a robust crew of diverse experts as opposed to any other in the area.

Discover far more about ARK Ecosystem at &#8211 http://ark.io/
Meet the ARK Crew at &#8211 https://ark.io/#crew
Access ARK Whitepaper at &#8211 https://ark.io/whitepaper
ARK TEC ICO internet site &#8211 http://tec.ark.io/
Observe about ARK on YouTube &#8211 https://youtu.be/UWCsAFGnv5c
ARK on Slack &#8211 http://arkecosystem.slack.com/
ARK GitHub profile &#8211 https://github.com/ArkEcosystem

&nbsp

Media Speak to

Get in touch with Name: Travis Walker
Get in touch with Electronic mail: PR@ark.io
Place: Lons-le-Saunier, France

&nbsp

&nbsp

ARK is the source of this content. Virtual currency is not legal tender, is not backed by the government, and accounts and worth balances are not topic to client protections. This press release is for informational functions only. The data does not constitute investment advice or an offer to invest.

&nbsp

&nbsp

About Bitcoin PR Buzz:

Bitcoin PR Buzz has been proudly serving the PR and marketing wants of Bitcoin and digital currency tech start off-ups for in excess of 2 many years. Get your very own specialist Bitcoin and digital currency Press Release. Click right here for much more info.

The submit ARK Crew Announces Official Open Supply Release of ARK Blockchain Code on GitHub appeared first on Bitcoin PR Buzz.

Bitcoin PR Buzz

Security Alert – Mist can be vulnerable when navigating to malicious DApps

Mist is leaks some low level APIs which Dapps could use to gain access to the computers file system and read/delete files. This would only affect you if you navigate to an untrusted Dapp, which knows about this vulnerabilities and specifically tries to attack users. Upgrading Mist is highly recommended to prevent any exposure to attacks.

Affected configurations: All versions of Mist including and prior to 0.8.6 (This doesn’t concern the Ethereum Wallet, as it can’t load external DApps)
Likelihood: Medium
Severity: High

Summary

Some Mist API methods were exposed, making it possible that malicious webpages get access to a privileged interface that could delete files on the local filesystem or launch registered protocol handlers and obtain sensitive information, such as the user directory or the users coinbase.
Vulnerable exposed mist APIs:
mist.shell
mist.dirname
mist.syncMinimongo
web3.eth.coinbase is now null, if the account is not allowed for the dapp

Solution

Upgrade to the latest version of the Mist Browser. Do not use any previous Mist versions to navigate to any untrusted webpage, or local webpages from unknown origins. The Ethereum Wallet is not affected as it doesn’t allow navigation to external pages.
This is a good reminder that currently Mist is considered only for Ethereum App Development and should not be used for end users to navigate on the open web until it is reached at least version 1.0. An external audit of Mist is scheduled for December.

A big thanks goes to @tintinweb for his very useful reproduction app to test the vulnerabilities!

We are also thinking of adding Mist to the bounty program, if you find vulnerabilities or severe bugs please contract us at bounty@ethereum.org

The post Security Alert – Mist can be vulnerable when navigating to malicious DApps appeared first on Ethereum Blog.

Security Alert – Mist can be vulnerable when navigating to malicious DApps

Mist is leaks some low level APIs which Dapps could use to gain access to the computers file system and read/delete files. This would only affect you if you navigate to an untrusted Dapp, which knows about this vulnerabilities and specifically tries to attack users. Upgrading Mist is highly recommended to prevent any exposure to attacks.

Affected configurations: All versions of Mist including and prior to 0.8.6 (This doesn’t concern the Ethereum Wallet, as it can’t load external DApps)
Likelihood: Medium
Severity: High

Summary

Some Mist API methods were exposed, making it possible that malicious webpages get access to a privileged interface that could delete files on the local filesystem or launch registered protocol handlers and obtain sensitive information, such as the user directory or the users coinbase.
Vulnerable exposed mist APIs:
mist.shell
mist.dirname
mist.syncMinimongo
web3.eth.coinbase is now null, if the account is not allowed for the dapp

Solution

Upgrade to the latest version of the Mist Browser. Do not use any previous Mist versions to navigate to any untrusted webpage, or local webpages from unknown origins. The Ethereum Wallet is not affected as it doesn’t allow navigation to external pages.
This is a good reminder that currently Mist is considered only for Ethereum App Development and should not be used for end users to navigate on the open web until it is reached at least version 1.0. An external audit of Mist is scheduled for December.

A big thanks goes to @tintinweb for his very useful reproduction app to test the vulnerabilities!

We are also thinking of adding Mist to the bounty program, if you find vulnerabilities or severe bugs please contract us at bounty@ethereum.org

The post Security Alert – Mist can be vulnerable when navigating to malicious DApps appeared first on Ethereum Blog.

Bitcoin Developers Warn New Core Release Could Be Targeted by State Sponsored Hackers

Bitcoin.org, the Bitcoin Core site, has warned customers to be vigilant downloading binaries for the upcoming .13. Bitcoin Core release simply because it will very likely be targeted by state-sponsored attackers. Bitcoin.org does not think it has the assets to defend against the assault. The Chinese bitcoin neighborhood is particularly warned. A important is advised for download. [&#8230]

The submit Bitcoin Developers Warn New Core Release Could Be Targeted by State Sponsored Hackers appeared very first on CCN: Monetary Bitcoin &amp Cryptocurrency Information.

CCN: Fiscal Bitcoin & Cryptocurrency News

Ethereum Accepted as Payment by Established Press Release Platform Bitcoin PR Buzz

Bitcoin News release: With over 3 years encounter and over 200 clients, Bitcoin and also Blockchain press launch professionals Bitcoin Public Relations Buzz are delighted to announce they are now accepting Ethereum as payment for all solutions, with a 10 % discount for all Ethereum based jobs, for a minimal time.

Having actually dealt with several of the biggest names in the sector consisting of CEX.IO, BitCasino.io and Bitcoin.com, Bitcoin Public Relations Buzz has actually been proudly offering the Public Relations needs of Bitcoin and electronic money technology start-ups for over 3 years.

Believing that Bitcoin as well as the Blockchain is one of the most essentially turbulent technology considering that the emergence of the Net itself, it is just rational for the group to accept the most recent promising innovation in this dynamic room: Ethereum.

Ethereum has implemented decentralized wise contracts, and also the world’s very first blockchain based computing platform in a stylish and also unprecedented method. Lots of amazing Ethereum based Dapps are presently under advancement. We wish to assist offer these projects the direct exposure they should have.

Bitcoin Public Relations Buzz’s solutions consist of assured publication on newsBTC, CryptoCoinsNews, Coinspeaker, Bitcoinist.net, Bitcoin Warrior, Bitcoin PR Buzz, and also 200-400 other on the internet news electrical outlets including Yahoo Financing, MarketWatch, and much more. They are likewise now offering equated articles on huge BTC information sites in Spain, Brazil, Arabia, Indonesia and Latin The U.S.A. consisted of in all plans.

For a restricted time, any person paying with ETH to ensure an Ethereum related job will certainly receive a 10 % discount rate on all solutions.

Find out more on their homepage at http://bitcoinprbuzz.com as well as go here to watch a PDF outlining their most preferred PR solutions

To make a query, just go to http://bitcoinprbuzz.com/services or email bitcoin(at)bitcoinprbuzz.com

Regarding Bitcoin PR Buzz:

Bitcoin Public Relations Buzz has actually been happily serving the Blockchain press release and also Bitcoin marketing needs of Digital Currency technology start-ups for 3 years. The group is excited to broaden their offerings to consist of Ethereum PR services.

Bitcoin PR Buzz

Ethereum Accepted as Payment by Established Press Release Platform Bitcoin PR Buzz

Bitcoin News release: With over 3 years encounter and over 200 clients, Bitcoin and also Blockchain press launch professionals Bitcoin Public Relations Buzz are delighted to announce they are now accepting Ethereum as payment for all solutions, with a 10 % discount for all Ethereum based jobs, for a minimal time.

Having actually dealt with several of the biggest names in the sector consisting of CEX.IO, BitCasino.io and Bitcoin.com, Bitcoin Public Relations Buzz has actually been proudly offering the Public Relations needs of Bitcoin and electronic money technology start-ups for over 3 years.

Believing that Bitcoin as well as the Blockchain is one of the most essentially turbulent technology considering that the emergence of the Net itself, it is just rational for the group to accept the most recent promising innovation in this dynamic room: Ethereum.

Ethereum has implemented decentralized wise contracts, and also the world’s very first blockchain based computing platform in a stylish and also unprecedented method. Lots of amazing Ethereum based Dapps are presently under advancement. We wish to assist offer these projects the direct exposure they should have.

Bitcoin Public Relations Buzz’s solutions consist of assured publication on newsBTC, CryptoCoinsNews, Coinspeaker, Bitcoinist.net, Bitcoin Warrior, Bitcoin PR Buzz, and also 200-400 other on the internet news electrical outlets including Yahoo Financing, MarketWatch, and much more. They are likewise now offering equated articles on huge BTC information sites in Spain, Brazil, Arabia, Indonesia and Latin The U.S.A. consisted of in all plans.

For a restricted time, any person paying with ETH to ensure an Ethereum related job will certainly receive a 10 % discount rate on all solutions.

Find out more on their homepage at http://bitcoinprbuzz.com as well as go here to watch a PDF outlining their most preferred PR solutions

To make a query, just go to http://bitcoinprbuzz.com/services or email bitcoin(at)bitcoinprbuzz.com

Regarding Bitcoin PR Buzz:

Bitcoin Public Relations Buzz has actually been happily serving the Blockchain press release and also Bitcoin marketing needs of Digital Currency technology start-ups for 3 years. The group is excited to broaden their offerings to consist of Ethereum PR services.

Bitcoin PR Buzz

Homestead Release

Development of Ethereum started in December 2013 when two developers and a college dropout researcher decided to put their heads together and develop this amazing piece of technology. We were later joined by many like-minded individuals. Our first Proof of Concept (PoC) came on February 1, 2014. By the time we started our crowdsale on July 23, we were up to PoC 5 with a protocol that was almost finished, and had achieved compatibility between multiple clients. The team was psyched when we got our first million and our second and our third and so on. It was crazy! Believing that we could deliver the Ethereum platform was one thing, but seeing others believe and want to participate it was incredibly inspiring.

Somewhat later in October of 2014, Gav and I were sitting on the train to the Zurich airport when we figured that an Ethereum conference would be absolutely awesome, and settled on doing it in November that same year. It was a bit hectic for those who organised it (thanks Aeron, Christian & Jason!), but we managed to pull it off as we were determined to host our first internal developers conference, DEVcon0.

CRUGRsgWoAAAgSQ.jpg-large

When January 2015 came around, we all knew this would be the year we’d have to launch our beta version of Ethereum. Our PoC series was closed off with the PoC 9 hackathon on March 5th and on July 30, 2015 we successfully launched Frontier. Miners from all over the globe booted up their mining rigs, users fired up their nodes and the network came to life. It worked; no hiccups, no issues and from a developer’s perspective the release couldn’t have gone smoother. In the following months, our team and community demonstrated its potential and true awesomeness in dealing with issues on the network and together solving two consensus bugs.

We felt it was extremely important to clearly communicate to our users how we felt about the security of the network. Today, we’re incredibly proud to announce that we are finally ready to remove the scratched out word “safe” from our website as move into a new phase: Homestead. The Homestead block will be 1.150.000 for the main network which means the Homestead transition will be roughly around midday on Pi day and the Homestead block for the Morden network will be 494.000.

What is Homestead?

Homestead is the second major version release of the Ethereum platform, which includes several protocol changes and a networking change that gives us the ability to do further network upgrades:

  • EIP-2 Main homestead hardfork changes
  • EIP-7 Hardfork EVM update: DELEGATECALL
  • EIP-8 devp2p forward compatibility

Client releases

The Go version of Ethereum (geth) for Homestead will be release 1.3.4 and includes the above mentioned changes to the protocol and network. Following the release of Homestead the Go team will also shortly come with the 1.4 release, which is our big feature release and includes months of work. The reason for keeping Homestead and our feature release separate is to keep the Homestead release changes to an absolute minimum, making debugging easier when required.

The C++ version of Ethereum (eth) for Homestead will be version 1.2.0. Apart from the protocol and network changes, it also tries to be as compatible to geth as possible. You can already use Mist and “geth attach” with an eth node running in the background. In the next weeks, we will align key management with geth. The new DELEGATECALL feature of the EVM will be usable in Solidity for library calls (this is not yet released). For further details, please see the release notes.

What’s next

Over the next couple of weeks, the teams will come together to pave the road for future development on both the Ethereum protocol as well as a roadmap for the clients and sub-protocols such as Swarm and Whisper. Once we have a clear picture of the work ahead we’ll provide details in another blog post.

For more information about Ethereum, Homestead and how to operate one of the Ethereum clients, please head over to the Homestead Documentation project and let us together prepare for the next phase of Ethereum.

devcon1

The post Homestead Release appeared first on Ethereum Blog.

Classic Fork Release Launches Consensus Hysteria

Classic

We’ve had a few days to see effects of Bitcoin Classic’s late beta release, and they’re surprisingly powerful. In the past week, Coinbase has adopted Classic, and Bitcoin Classic nodes on the network have jumped from around a hundred to 755 active nodes (as of the time of writing) — nearly 13% of the network, and that number is still climbing. This growth brings the total number of nodes supporting a 2MB block size to a little under 18%. Not enough to make 2MB consensus the majority Bitcoin branch, but sizeable nonetheless. What exactly this growth will result in is unclear, but it may lead to Core developers increasing the block size limit if Classic’s growth continues this trend, as all other implementations have support for it already, with varying size limits.

Also Read: Valve is Bringing Bitcoin to over 125 Million Users Worldwide

Classic Succeeding Where XT Failed

For those following Bitcoin’s development politics, this may seem like a repeat of Bitcoin XT’s rise and fall. The difference here, however, is Bitcoin Classic is showing slower, sustainable growth, and only implementing 2MB as opposed to 8 right off the bat – making the transition more palatable to people on the fence.

In addition, the network is more saturated than it was during XT’s fork, meaning people, as well as their hardware, may be more ‘ready’ for an increase in block size. Supporters of  2MB Blocks contend that they make Bitcoin more viable as a mainstream currency and form of electronic payment. Those against Classic feel that it centralizes the specification too much, which is dangerous for any cryptocurrency’s longevity.

Whether 2MB nodes take the majority or not, though, I contend the result will be good for bitcoin as a whole.

There has been a lot of misinformation spread concerning bitcoin hard forks. People attribute more power and political intent to the developers of each implementation than is likely accurate, in much the same way they do certain government figures. There’s also a lot of doomsday talk circulating about what a minority branch could potentially do to the Bitcoin ecosystem, too. Talk of the death of Bitcoin is yet again filtering into the mainstream media as lack of unity among the implementations and tension between the development teams increases. Thing is, we’ve seen this type of fork before, (XT anyone?), and there’s been no catastrophic losses of BTC, no network collapse, and no overwhelming decrease in Bitcoin’s value.

Understanding Minority Branches

Heatmap of full Bitcoin nodes

The reason for all this panic is a fundamental misunderstanding of how a hard fork and minority consensus rules work. Any unspent BTC are valid on both  new blockchains if there is a split in consensus, and unless the minority chain miraculously increases its usage to match or surpass the majority, it will quickly be rendered worthless, and people will take their transactions back to the main chain.

The only way this scenario becomes a problem is if there are very similar adoption rates in both consensus rulesets. The split becomes prolonged indefinitely, incentivising hoarding of bitcoin on the older blocks as people hedge against the failure of one or the other. This  extreme scenario plays out similarly to a smaller minority in the end, though. No matter the outcome of the split, you still have your bitcoin as long as you own the private keys to your wallet.

There are two ways the increase in Bitcoin Classic adoption will probably play out. They fail as a minority branch in the way described above, or 2MB nodes gain enough traction in the network pressure Core into changing its consensus rules to account for 2MB blocks, avoiding the described ‘dead heat’ scenario. This process is ultimately democratic, as anyone can run any node implementation they want if they have a PC and an internet connection, so the consensus that gains majority is ultimately supported by the majority of the Bitcoin community (at least those running full nodes.)

If the block size increase doesn’t take, the community ultimately isn’t ready for one. If it does, great. Either way, developers and users alike are more informed on what Bitcoin needs going forward.

The message here is that hard forks and development dissonance are a democratic forum, where the implementation that best fits the interests of the Bitcoin community can exact change or become the de-facto standard, for a time. They aren’t a cataclysmic event, or even bad for Bitcoin. Those that promote this wrong-headed way of thinking about hard forks are misinforming the Bitcoin community, intentionally or otherwise.

No matter what side of the argument you support, and no matter the result fo the hard fork, Know that your Bitcoins will be okay, and Having multiple implementations and sidechains is great for the health and competitiveness of Bitcoin in the long term.

What are your feelings on the panic and misinformation following Bitcoin Classic’s release? Please let us know in the comments!


Images courtesy of NodeCounter, Coinmap.org

The post Classic Fork Release Launches Consensus Hysteria appeared first on Bitcoinist.net.

ccMiner SPMOD Release CUDA 6.5 vs CUDA 7.5 Performance Comparison

ccminer-spmod-cuda-65-vs-75

The ccMiner SPMOD fork for Nvidia Maxwell GPUs (source) has just recently been migrated to make use of the newer CUDA 7.5 from the older CUDA 6.5. The current version with CUDA 6.5 support was variation ccMiner 1.5.74 and also the most recent variation is ccMiner 1.5.78 that already makes use of CUDA 7.5. The first launch with CUDA 7.5 had not so great efficiency and also was slower in some algorithms in terms of efficiency as contrasted to the most up to date CUDA 6.5 launch, but the most recent code has actually been maximized to offer comparable or maybe better hashrate in most sustained algorithms. We took an Nvidia GeForce GTX 970 (Gigabyte GV-N970WF3OC-4GD) running at stock regularities for a spin with several of the currently prominent formulas to compare the efficiency of the most up to date CUDA 6.5 to the current CUDA 7.5 launch of ccMiner spmod. The bringing about the table clearly reveal that besides NeoScrypt the newest CUDA 7.5 release offers extremely similar or even somewhat better hashrate compared with the current CUDA 6.5 version. The hashrate of X13, X15 and also Qubit is still slightly slower, but not considerably. So unless you are mining NeoScrypt you need to have no reasons not to upgrade to the more recent CUDA 7.5 releases and also quickly we are possibly visiting even better efficiency many thanks to further optimizations of the code. Do note however that other Maxwell GPUs might have some more difference in regards to efficiency difference in between the 2 contrasted variations.

Crypto Mining Blog site

Ethereum in practice part 3: how to build your own transparent bank on the blockchain

This is the third and final post on a series on how to use the Ethereum Wallet to create your own autonomous organisations. On the first post we detailed how to create a token, and on the second we shown how to generate a digital democracy controlled by these tokens. Now we will do the full circle and create a token controlled by the Organisation!

We are going to modify the token contract to allow it to be minted by your DAO. So save the address of your current DAO in a note pad (pay attention to the icon) and grab this source code and you know the drill: contracts > deploy new contract > solidity source code > pick contract

You can fill the parameters any way you want (yes, emojis are permitted on the string fields) but you’ll notice one new field that didn’t exist before: Central Minter. Here add the address of your newly created democracy contract.

Ethereum Wallet 2015-12-01 at 7.09.11 PM

 

Click Deploy and let’s wait for the transaction to be picked up. After it has at least two confirmations, go to your democracy contract and you’ll notice that now it owns a million of your new coins. Now if you go to the Contracts tab you’ll see that there is a new DAO dollar (admin page) contract on your collection.

Select the “mintToken” function to your right and then put any address you own as the “target”, and then the amount of new mints you want to create from thin air in their account. Press “execute” but don’t press send! You’ll notice that there is a warning saying that the transaction can’t be executed. This happens because only the Minter (which is currently set to the DAO address) can call that function and you are calling it with your main account. But the calling code is the same, which is why you can simply copy it.

Instead, copy the contract execution code from the “data” field and put it aside on a notepad. Also get the address of your new “Mint” contract and save it somewhere.

Ethereum Wallet Screen-Shot-2015-12-01-at-7.17.06-PM

Now go back to the democracy contract and create a new proposal with these parameters:

  • As the beneficiary, put the address of your new token
  • Leave etherAmount blank
  • On the jobDescription just write a small description that you are minting new coins
  • On the transactionBytecode, paste the bytecode you saved from the data field on the previous step

 

Ethereum Wallet Screen Shot 2015-12-01 at 7.22.48 PM

 

In a few seconds you should be able to see that the details on the proposal. Unlike the other fields, transactionBytecode can be extremely lengthy and therefore expensive to store on the blockchain. So instead of archiving it, the person executing the call later will provide the bytecode.

But that of course creates a security hole: how can a proposal be voted without the actual code being there? And what prevents a user from executing a different code after the proposal has been voted on? That’s why we keep the hash of the bytecode. Scroll a bit on the “read from contract” function list and you’ll see a proposal checker function, where anyone can put all the function parameters and check if they match the one being voted on. This also guarantees that proposals don’t get executed unless the hash of the bytecode matches exactly the one on the provided code.

 

 

Now everyone can vote on the proposal and after the voting period has passed, anyone with the correct bytecode can ask the votes to be tallied up and the contract to be executed. If the proposal has enough support then the newly minted coins should appear on Alice’s account, as if it was a transfer from address Zero.

 

Why a transfer from code zero? Because it says so on the code. You can change that as you will

Why a transfer from address zero? Because doing the opposite, sending a coin to 0x00 is a way to effectively destroy it, but more importantly, because it says so on the contract code. You can change that as you prefer.

 

And now you have a central minter contract that exists solely on the blockchain, completelly fraud-proof as all their activities are logged transparently. The mint can also take coins from circulation by simply sending the coins it has to address Zero, or by freezing the funds on any account, but it’s mathematically impossible for the Mint to do any of those actions or generate more coins without the support of enough shareholders of the mint.

Possible uses of this DAO:

  • The creation of a universal stable crypto currency. By controlling the total amount of coins in circulation the Mint shareholders can attempt to create an asset whose value doesn’t fluctuate too wildly.
  • Issuance of certificates of backed assets: the coins can represent an external currency or items that the Mint owns and can prove to it’s shareholders and token holders. When the Mint acquires or sells more of these assets it can burn or generate more assets to guarantee that their digital inventory will always match their real counterpart
  • Digitally backed assets. The Mint can hold ether or other ethereum based digital currencies and use that to back the value of the currencies circulating

 

 

Improvements Suggestions

There are multiple ways that this structure can be yet improved, but we will leave it as an exercise and challenge to the reader:

  1. Right now votes are made by shareholders based on freely tradable tokens. Can instead membership be based on invitation, each member getting a single vote (or maybe use quadratic voting or liquid democracy)?
  2. What about other voting mechanisms? Maybe the vote instead of being a boolean could be a more flexible arrangement: you could vote to postpone the decision, or you can make a vote that is neutral but still count to the quorum
  3. Currently all proposals have the same debating period. Can you make that proportional to the value transfer being proposed? How would you calculate that to tokens?
  4. Can you create a better token that can be automatically created by sending ether into it, which can then be retrieved by burning the token, at a fluctuating market price?
  5. What else can the DAO own or do, besides tokens?

 

The post Ethereum in practice part 3: how to build your own transparent bank on the blockchain appeared first on Ethereum Blog.

Ethereum in practice part 2: how to build a better democracy in under a 100 lines of code

Creating a token is fun, but what is the value of a token that doesn’t do anything new? We are now going to create a new contract that uses the tokens we just created. The contract will be a Democratic organization that lives on the blockchain and that anyone holding a share token will be able to vote on proposals.

So let’s go back to “Contracts” and then “Deploy Contract” and paste the DAO source code on the “Solidity Source” field. Choose the contract “Democracy” on the Picker and then select these parameters:

  • On the amount field you can add any ether amount you want your DAO to start with. Since you can send ether to it at any time in the future, if this is the first time you’ve been doing this then keep the amount at 0 and send the money later.
  • On the sharesAddress field, paste the address of the token contract you just created. Pay attention to the icon and color of the little circle that appears by the side of the address. If it doesn’t match exactly the one for the contract you created previously, then there’s an error.
  • On minimumSharesForVoting pick what is the minimum quorum of shareholders that need to vote on an issue before it passes. Here you must put the integer number of the minimum token possible, so if you created a token with 2 decimal places, putting 500 here will mean that in order for a proposal to be executed then the number of votes must be more than 5% of the total shares of the company.
  • minutesForDebating: this is the minimum time a proposal must be discussed and voted on before the results can be tallied up. Put a small number like 10 minutes if you want just to create something for testing, but put something like 20,000 if you want to store large amounts of ether, so all proposals must stay there for at least two weeks.

 

Your contract should be looking something like this:

Ethereum Wallet Screenshot 2015-12-03 at 3.50.36 PM 16

 

After a few seconds you’ll be redirected to a the dashboard where you’ll see your new contract being created:

Ethereum Wallet Screenshot 2015-12-03 at 3.50.36 PM 13

You can also see the link to the new contract on the “Contracts” tab. If it’s not there (for example: if you are adding a contract that you didn’t create) then you’ll have to add it manually. To add that you’ll need the contract’s address and it’s JSON interface, a string of text that explains to the wallet how to interact with the code. You can pick any name you want and press OK.

Ethereum Wallet Screen Shot 2015-12-03 at 9.57.34 AM

Click your new contract box and you’ll see a contract page. If you haven’t already deposited some ether on that contract, click on deposit and put some small amount of ether so you can test how this particular democracy works. If the contract already has some funds, click the “show contract info” button.

On the “read from contract” you can see all the functions you can execute for free on the contract, as they are just reading information from the blockchain. Here you can see, for instance, that the “sharesTokenAddress” is indeed the correct address or that there are currently 0 proposals on the contract. Let’s change that.

On the “Write to contract” you have a list of all the functions that will attempt to do some computation that saves data to the blockchain, and therefore will cost ether. Select “newProposal” and it will show all the options options for that function.

Ethereum Wallet Screen Shot 2015-12-01 at 6.10.32 PM

 

For “beneficiary” add the address of someone you want to send ether to, then put how many ethers you want on the “etherAmount” (must be an integer) and finally some text describing the reason you want to do this. Leave transactionByteCode blank for now. Click execute and type your password. After a few seconds the numProposals will increase to 1 and the first proposal, number 0, will appear on the left column. As you add more proposals, you can see any of them by simply putting the proposal number on the “proposals” field and you can read all about it.

Voting on a proposal is also very simple. Choose “vote” on the function picker. Type the proposal Number on the first box and check the “Yes” box if you agree with it (or leave it blank to vote against it). Click “execute” to send your vote.

 

Screen Shot 2015-12-01 at 6.18.22 PM

When the minimum voting time has passed, you can select “executeProposal”. If the proposal was simply sending ether, then you can also leave the “transactionBytecode” field blank. After pressing “execute” but before typing your password, pay attention to the screen that appears. If there is a warning on the “estimated fee consumption” field, then this means that for some reason the function called will not execute and will be abruptly terminated. It can mean many things, but in the context of this contract this warning will show up whenever you try to execute a contract before its deadline has passed, or if the user is trying to send a different bytecode data than the original proposal had. For security reasons if any of these things happens, the contract execution is abruptly terminated and the user that attempted the illegal transaction will lose the all the ether he sent to pay transaction fees.


Ethereum Wallet Screen Shot 2015-12-01 at 6.21.30 PM

If everything went well you should be able to see the results of the vote in a few seconds. The “openToVote” parameter on the first box will turn to false while the proposalPassed will reflect if the proposal has been accepted or not. You should also be able to see that the Ether balance of the contract will go down and the equivalent ether will be sent to the beneficiary of the ether you wanted to send.

Now take a moment to let that in: you just created an organization that only exists on the blockchain, that obeys votes based on completely digital tokens, but yet it can move real value around and create a very real impact on the world. Also notice that the organization is not under your control anymore: it will execute only the exact code you used to create it, forever. You can’t bribe it, you can’t earmark it and the same rules apply either you are moving 0.01 or 1,000,000 ethers.

Can it get any better than this? Actually, it can. On our next post we will explore how you can use “transactionBytecode” to allow the DAO to execute any kind of ethereum transaction, even owning or creating other contracts. We’ll also modify the token code to allow the DAO to control the amount of a token that exists on circulation and how to send it forward.

The post Ethereum in practice part 2: how to build a better democracy in under a 100 lines of code appeared first on Ethereum Blog.

Ethereum in practice part 1: how to build your own cryptocurrency without touching a line of code

A lot of things have happened in the past few weeks in the Ethereum ecosystem, so many that it might be hard for a casual observer to understand where we are and what’s available out there. So I would like to use my first post here to give you an overview of the tools we’ve built and how you can use them to build interesting things right now.

But first a short introduction: I am Alex Van de Sande and I am the lead designer on the Ethereum foundation. At DevconOne I gave a talk entitled “The Blockchain Versus The Average User” where I went into more details on the challenges to bringing the Ethereum ecosystem to the aforementioned “Average User”, one of which is the difficulty of defining what that term even means. When personal computers were introduced they were advertised as being “to the rest of us”, but the “rest of us” public they targeted was actually a very narrow audience interested in word processing, spreadsheets and desktop publishing. Today, those would be considered among the top tier geeks, just below the kinds of people that still fight over the merits of Vim versus emacs. I truly believe that one day your Candy-crush-playing grandma/grandpa will use the blockchain, just like today he/she uses databases and https connections without realizing (probably when he realizes that he can now convert blue diamonds he won on one game into cows in another game by some other publisher). But right now, what I’m working on is bringing it to that next tier of users, the ones that can download an office suite and figure out how to use a spreadsheet but don’t feel comfortable around command lines.

So if you consider yourself in that group, then welcome we’ll guide you to some basic activities you can do in a few minutes in ethereum: Build your own cryptocurrency, building your own democracy and creating a central bank in the blockchain. We skipped the “Hello World” tutorial this time, but you’ll do fine.

 

Download the Ethereum Wallet

Ethereum Wallet Screenshot

Download the latest version of the Wallet

But enough talking, let’s get our hands dirty with Ethereum! I might be biased but I’d say the best place to start is the Ethereum Wallet, a multi platform app that will enable you to send ether and ethereum based currencies, create and execute contracts.

The first thing you have to do on it is create an ethereum account. All you need for it is a strong password and you’ll get it. In order to do anything you’ll need to put in some ether: but don’t worry you don’t need much. Most of the contracts here will cost less than a tenth of a US penny. If you are just testing it, we recommend you switch to the testnet: go in the menu develop > network > testnet (morden) and then on develop > start mining. After a few minutes you’ll probably have enough ether to test anything, so you can turn it off and save your computer resources.

The wallet only allows basic mining on the testnet, but if you want to try your luck on the real net, then you need a more advanced tool. This used to be a cumbersome process but now there are better easier tools: and we have new tools that will make that process much easier.

Aleah One Miner Screenshot

The AlethOne miner is a straightforward tool with two buttons: press one to start mining in your GPU and press the other to deposit your rewards in a wallet. Download it from the Turbo Suite, a set of power tools created by the C++ team to develop ethereum applications.

If you want to create smart contracts on the live network and can’t mine you’ll need some ethers. You can have a friend sent to you or you can exchange it for bitcoins on a cryptoexchange. If you are a bitcoin fan we suggest you keep on eye on the btcrelay project, a fraud-proof sidechain that will launch soon and allow quick exchanges between ether and bitcoin without a third party.

Create a token

The first contract we are going to create is a token. Tokens in the ethereum ecosystem can represent any fungible tradable good: coins, loyalty points, gold certificates, IOUs, in game items, etc. Since all tokens implement some basic features in a standard way, this also means that your token will be instantly compatible with the ethereum wallet and any other client or contract that uses the same standards.

Go to the contracts page and then click “deploy new contract”.

 

Ethereum Wallet Screenshot 2015-12-03 at 3.50.36 PM 7

Now get the token code from here and paste it into the “Solidity source field”. If the code compiles without any error, you should see a “pick a contract” drop down on the left. Get it and select the “MyToken” contract. On the right column you’ll see all the parameters you need to personalize your own token. You can tweak them as you please, but for the purpose of this tutorial we recommend you to pick these parameters: 10,000 as the supply, any name you want, “%” for a symbol and 2 decimal places. Your app should be looking like this:

Ethereum Wallet Screenshot 2015-12-03 at 3.50.36 PM 10

 

Scroll to the end of the page and you’ll see an estimate of the computation cost of that contract and you can select a fee on how much ether you are willing to pay for it. Any excess ether you don’t spend will be returned to you so you can leave the default settings if you wish. Press “deploy”, type your account password and wait a few seconds for your transaction to be picked up.

Ethereum Wallet Screenshot 2015-12-03 at 3.50.36 PM 11

 

You’ll be redirected to the front page where you can see your transaction waiting for confirmations. Click the account named “Etherbase” (your main account) and after no more than a minute you should see that your account will show that you have 100% of the shares you just created.  To send some to a few friends: select “send”, and then choose which currency you want to send (ether or your newly created share), paste your friend’s address on the “to” field and press “send”.

Screen Shot 2015-12-03 at 9.48.15 AM

 

If you send it to a friend, they will not see anything in their wallet yet. This is because the wallet only tracks tokens it knows about, and you have to add these manually. Now go to the “Contracts” tab and you should see a link for your newly created contract. Click on it to go to it’s page. Since this is a very simple contract page there isn’t much to do here, just click “copy address” and paste the contract address on a text editor, you’ll need it shortly.

To add a token to watch, go to the contracts page and then click “Watch Token”. A popup will appear and you only need to paste the contract address. The token name, symbol and decimal number should be automatically filled but if it’s not you can put anything you want (it will only affect how it displays on your wallet). Once you do this, you’ll automatically be shown any balance you have of that token and you’ll be able to send it to anyone else.

Ethereum Wallet Beta 4 Screen Shot 2015-12-03 at 9.44.42 AM

And now you have your own crypto token! Tokens by themselves can be useful as value exchange on local communities, ways to keep track of worked hours or other loyalty programs. But can we make a currency have an intrinsic value by making it useful? Tomorow we’ll show how tokens can be used as voting system in order to make collective decisions on the use of funds by creating a Democratic Autonomous Organization.

The post Ethereum in practice part 1: how to build your own cryptocurrency without touching a line of code appeared first on Ethereum Blog.

Our Lite Client is Back! Crypti v0.5.2

Hello Community Members,

As you probably know Crypti v0.5.2 was released exactly 10 days ago. Due to updates in our peer functionalities our old lite client wasn't working anymore. In the past days we fixed the issues and it's now back. The lite client has the release number v0.5.2, to remove any confusion between it and the Crypti: Delegate & Developers Edition client.

Please be aware, that as of now the lite client doesn't support Multi-Signature Groups and the Dapp Store. We wanted to release the client as soon as possible to re-establish the access to the Crypti network for our users who don't want to use Crypti: Delegate & Developer Edition. We will update the lite client with the missing features in the near future.

You can download Crypti on our Download page or below:

Thank you very much.

Official Release of the ccMiner 1.7 Fork by tpruvot Now Available

ccminer-1-7-tpruvot-benchmark

A few days ago we have actually posted a home windows binary put together from the current source of ccMiner 1.7-git from tpruvot and also now the main 1.7 launch is offered with a windows binary put together by the author of the miner. The last variation does come with some extra fixes and also renovations as as compared to the 1.7-git launch from a couple of days back, so if you are making use of the older home windows binary you could wish to update currently. The ccMiner 1.7-tpruvot fork hases encourage for old Compute 2.0 (SM 2.1) gadgets for a number of the crypto formulas permitting users with older Nvidia GPUs to use them to mine. It also hases some efficiency renovations for newer Calculate 5.0+ GPUs as well as adds brand-new features such as automated benchmark method for all assisted algorithms and some various other interesting brand-new functions. The ccMiner 1.7-tpruvot fork sustains Nvidia-based GPUs with Compute 2.0 or more recent abilities, so see to it that you are not attempting to run the miner on as well old equipment. The main x86 Windows binary launch is for older SM 2.1+ gadgets while the x64-bit one is meant for more recent SM 3.5+ gadgets.

– To download and install the most up to date official release of ccMiner 1.7 fork by tpruvot for Windows OS…

… Crypto Mining Blog site

Ethereum Wallet – Developer Preview

We are happy to announce our very first developer-preview of the Ethereum Wallet ÐApp. The point of this release is to gather feedback, squash bugs and, most importantly, get the code audited.

Please note that this is a developer-preview and not the final release. We advise you to be extremely careful putting large amount of Ether in the wallet contracts. Using the wallet on the mainnet should only be done with small amounts!

Wallet - dashboard

As Steve Ballmer once said Developers! Developers! Developers! And note that this is exactly our target audience, don’t blindly trust us and we ask (and advise!) you to take a thorough look through the code in the ethereum wallet repository!

If you’d like to build the wallet yourself, you need to head over to the Mist repository, use the wallet branch and follow the instructions in the Readme.

Reporting Issues

If you have any issues with the wallet, open the developer console of the wallet (Menu -> Developer -> Toggle console) and provide the logs from there and the terminal where you started geth or eth from. Please report all issues to the wallet repository.

How to run it?

First download the binary for you OS:

This developer preview doesn’t come bundled with a node, as there are a few things still to be finalised, so you still need to start one yourself.

For this developer preview the supported clients are geth and eth. Python is currently not supported because it does not have the required IPC interface to run the wallet.

If you don’t have one of these nodes installed yet, follow the instructions here or download a pre-build version. Make sure you have updated to the latest version.  and start a node by simply running:

Go:

$ geth

If you want to unlock an account to be able to transfer add --unlock <my account>, or start a console with $ geth attach and unlock it  using the JavaScript interface: personal.unlockAccount('<my account>').

C++:

$ eth

It is important to note that the wallet is expecting a fully synced up node. In future versions of geth and eth the wallet will make use of the new eth_syncing method in the JSON RPC, allowing you to see a sync screen when you start the wallet.
This feature is currently already supported by geth and eth on their develop branches.

Finally start the wallet by clicking the executable!

Running on a testnet

If you want to try the wallet on a testnet you need to start your node with a different network id and probably a different data directory. To make sure the wallet can still connect to your node you manually need to set the IPC path:

OS X:

$ geth --networkdid "1234" --datadir "/some/other/path" --ipcpath "/Users/<username>/Library/Ethereum/geth.ipc"

Linux:

$ geth --networkdid "1234" --datadir "/some/other/path" --ipcpath "/home/<username>/.ethereum/geth.ipc"

Additional you should probably provide your own genesis block using the --genesis flag. For more details about the flags see the wiki.

After the node is started you can simple start the wallet again.
Note that you need to wait sometimes a bit, and click in the button in the corner.

Once you opened the wallet you will see a popup asking you to deploy a wallet contract on your testnet, which will be used as a code basis for your future wallet contracts. The main advantage is that it is much cheaper (1.8mio vs 180k gas).
Note: Make sure you have the displayed account unlocked and has at least 1 ether.

Using the wallet

The wallet allows you to create two types of  wallets:

  • A simple wallet – works like a normal account (additional features are being worked on; e.g. adding owners, setting a daily limit)
  • A multisig wallet – allows you to add any number of owner accounts and set a daily limit.
    Every owner can send money from that account as long as it is under the daily limit. If above you need the signatures of the required other owners.

When operating on the main net make sure you write down / backup the wallet contract address! This address is required in case you need to reimport your wallet on a different computer or during backup/recovery.

Multisig

If you want to send and amount which is over the daily limit, your other owners need to sign. This should mostly be done from another computer, though you could as well add accounts you have in the same node.

If a pending request comes in it will look as follows:

Wallet - pending confirmation Simply click approve and the transaction goes through.

Deleting wallets

Wallet - Delete walletIf you’d like to delete a wallet click the trash icon on the wallet page, next to the wallet name. After you typed the name of the wallet it will be deleted from the Ðapp.

If you wrote the address down, you can always re-import the wallet in the “Add Wallet” section.

Roadmap

When everything works fine and we finished the binary integration we are planning to release a first official version in 1-2 weeks™

Until then please file issues and discuss it on reddit!

The post Ethereum Wallet – Developer Preview appeared first on Ethereum Blog.

Ethereum Wallet – Developer Preview

We are happy to announce our very first developer-preview of the Ethereum Wallet ÐApp. The point of this release is to gather feedback, squash bugs and, most importantly, get the code audited.

Please note that this is a developer-preview and not the final release. We advise you to be extremely careful putting large amount of Ether in the wallet contracts. Using the wallet on the mainnet should only be done with small amounts!

Wallet - dashboard

As Steve Ballmer once said Developers! Developers! Developers! And note that this is exactly our target audience, don’t blindly trust us and we ask (and advise!) you to take a thorough look through the code in the ethereum wallet repository!

If you’d like to build the wallet yourself, you need to head over to the Mist repository, use the wallet branch and follow the instructions in the Readme.

Reporting Issues

If you have any issues with the wallet, open the developer console of the wallet (Menu -> Developer -> Toggle console) and provide the logs from there and the terminal where you started geth or eth from. Please report all issues to the wallet repository.

How to run it?

First download the binary for you OS:

This developer preview doesn’t come bundled with a node, as there are a few things still to be finalised, so you still need to start one yourself.

For this developer preview the supported clients are geth and eth. Python is currently not supported because it does not have the required IPC interface to run the wallet.

If you don’t have one of these nodes installed yet, follow the instructions here or download a pre-build version. Make sure you have updated to the latest version.  and start a node by simply running:

Go:

$ geth

If you want to unlock an account to be able to transfer add --unlock <my account>, or start a console with $ geth attach and unlock it  using the JavaScript interface: personal.unlockAccount('<my account>').

C++:

$ eth

It is important to note that the wallet is expecting a fully synced up node. In future versions of geth and eth the wallet will make use of the new eth_syncing method in the JSON RPC, allowing you to see a sync screen when you start the wallet.
This feature is currently already supported by geth and eth on their develop branches.

Finally start the wallet by clicking the executable!

Running on a testnet

If you want to try the wallet on a testnet you need to start your node with a different network id and probably a different data directory. To make sure the wallet can still connect to your node you manually need to set the IPC path:

OS X:

$ geth --networkdid "1234" --datadir "/some/other/path" --ipcpath "/Users/<username>/Library/Ethereum/geth.ipc"

Linux:

$ geth --networkdid "1234" --datadir "/some/other/path" --ipcpath "/home/<username>/.ethereum/geth.ipc"

Additional you should probably provide your own genesis block using the --genesis flag. For more details about the flags see the wiki.

After the node is started you can simple start the wallet again.
Note that you need to wait sometimes a bit, and click in the button in the corner.

Once you opened the wallet you will see a popup asking you to deploy a wallet contract on your testnet, which will be used as a code basis for your future wallet contracts. The main advantage is that it is much cheaper (1.8mio vs 180k gas).
Note: Make sure you have the displayed account unlocked and has at least 1 ether.

Using the wallet

The wallet allows you to create two types of  wallets:

  • A simple wallet – works like a normal account (additional features are being worked on; e.g. adding owners, setting a daily limit)
  • A multisig wallet – allows you to add any number of owner accounts and set a daily limit.
    Every owner can send money from that account as long as it is under the daily limit. If above you need the signatures of the required other owners.

When operating on the main net make sure you write down / backup the wallet contract address! This address is required in case you need to reimport your wallet on a different computer or during backup/recovery.

Multisig

If you want to send and amount which is over the daily limit, your other owners need to sign. This should mostly be done from another computer, though you could as well add accounts you have in the same node.

If a pending request comes in it will look as follows:

Wallet - pending confirmation Simply click approve and the transaction goes through.

Deleting wallets

Wallet - Delete walletIf you’d like to delete a wallet click the trash icon on the wallet page, next to the wallet name. After you typed the name of the wallet it will be deleted from the Ðapp.

If you wrote the address down, you can always re-import the wallet in the “Add Wallet” section.

Roadmap

When everything works fine and we finished the binary integration we are planning to release a first official version in 1-2 weeks™

Until then please file issues and discuss it on reddit!

The post Ethereum Wallet – Developer Preview appeared first on Ethereum Blog.