Counterparty sparked debate in the bitcoin community yesterday when it announced it had successfully ported open-source software from the Ethereum project to its platform, equipping it with new functionality.
The decentralized peer-to-peer exchange provider framed the announcement as one that would soon bring all the potential of Ethereumâs as-yet-unlaunched smart contract system to its platform, while providing the added security of the bitcoin blockchain and its established global mining network.
Counterparty chief architect Adam Krellenstein indicated the move aimed to satisfy widespread demand for a viable smart contract platform, while appealing to those skeptical that such a system requires a new blockchain with an untested mining network or a new native token.
He told CoinDesk:
âEthereum is an ambitious project for which I have great admiration, and what weâve done today wouldnât have been possible without their hard work and innovation.â
âI think theyâre all very excited for a smart contract platform and people are rightfully skeptical that you need a new blockchain and a new coin and weâre arguing that you donât,â he added.
By contrast, Ethereum CCO Stephan Tual sought to downplay Counterpartyâs statements that its platform would now provide similar functionality as its offering as premature.
âThis shows a continued lack of understanding by other platforms (XCP, Blockstream) of what Ethereum actually is and aims to achieve,â he said, before reiterating Ethereumâs stance that it is a web 3.0 platform.
Though its technology has yet to meet the market, Ethereum has also garnered enthusiasm in the bitcoin community, raising $15mâ$18m through a crowdsale of its native token, ether.
Launched in January, Counterparty quickly gained momentum in the market, with two of its developers notably joining Overstockâs planned decentralized stock exchange project, Medici.
Counterparty has a live testnet of its Ethereum smart contract system available today, and hopes to make the full version public ahead of Ethereumâs planned launch next spring.
Throughout the interview, Krellenstein asserted that Ethereum is both a smart contract system and a new blockchain. However, these two systems can work independently of one another â as evidenced by Counterpartyâs latest move.
As such, he framed Counterpartyâs decision to implement Ethereumâs smart contract system as one that would provide the wider crypto-development community with more choices should they seek to utilize this functionality for new projects.
Counterparty already features assets, digital tokens and derivatives, among other offerings. Now, according to Krellenstein, users will be able to create everything from family trusts to the decentralized applications Ethereum is currently building on Counterparty.
âBecause this is Turing complete youâll be able to do anything on it,â he said. âYouâll be able to add namecoin in a couple lines. You can run the Counterparty client, write the namecoin code, you publish it and then anyone can use that namecoin functionality on the bitcoin blockchain with zero security issues.â
As for whether the launch was collaborative, Krellenstein said that he had previously spoken with Ethereum founder Vitalik Buterin about Counterparty porting Ethereumâs code.
âIt was independent but with their blessing,â Krellenstein said, adding:
âItâs totally open-source software and its all free to use for everyone. Weâre glad for Ethereum to use any of our code or our ideas for their platform.â
Though Ethereum released public statements on the matter, it contained most of its public response on Reddit, where co-founders Vitalik Buterin and Joseph Lubin shared their thoughts with the community.
Buterin framed the integration as a validation of the Ethereum project and its ideas, many of which he said were not initially taken seriously by the wider bitcoin community.
âQuoth one of our team members,â Buterin wrote, âit went from âEthereum is not possibleâ to âsidechains will kill Ethereumâ to âwe copied Ethereumâ.â
The developer went on to suggest that ultimately Ethereum will provide a more compelling smart contract solution should it succeed at reducing block times to 12 seconds, a figure it has suggested the project will strive to achieve.
Further, he emphasized that all competition between projects should be looked at in terms of how their results could realize the blockchainâs true innovations.
âAll Iâll say is that itâs definitely good for the sector to have all models exist in all implementations (metacoin, sidechain, independent coin, contract inside Ethereum, contracts inside an Ethereum-like metacoin), so we can see how the scalability plays out.â
Elsewhere, Ethereum community members pointed to the problems Ethereumâs blockchain is designed to avoid, including bloating the bitcoin blockchain.
Though amicable, both sides used the event to air differences between their platforms with sometimes pointed remarks. For example, Lubin compared Counterpartyâs approach to running Netflix on an email protocol.
âYou could maybe do it, but why would you want to? And certainly the user experience would be awful,â he said.
Bitcoin developer Peter Todd, who has previously worked on Counterparty and Mastercoin alongside his own development solution, treechains, said the news doesnât position one project above the other.
Rather, he said, developers who want to enable smart contracts simply get to select from a set of pros and cons before choosing to work with Counterparty or Ethereum.
âIt becomes a set of trade offs for security and cost,â he added. âEmbedding stuff on the bitcoin blockchain can be more expensive because of the transaction fees. Also you need to run, at least currently, a full Counterparty node. But thatâs a set of trade-offs for some very good security, as you get all the transactions exchanged on the bitcoin blockchain.â
Daniel Peled, the lead developer at Gems, a social messaging service running on top of the Counterparty protocol, said he believes it is too early to say what the long-term implications of Counterpartyâs move would be.
Peled said this is simply the latest news event that has showcased the debate of whether its better for developers to build on top of bitcoin or another new blockchain.
âMost people who like Ethereum are comfortable with it being on a new blockchain,â he said. âThat is the whole point, to solve [bitcoinâs] slow confirmation block time and high fees that make it difficult for smart contracts and some appcoin models.â
Mastercoin CTO Craig Sellars struck a more optimistic tone, adding:
âAnything that pushes innovation forward through honest competition is something of which I am in great favor, especially where credit is given to the original idea and where those new contributions can be shared among and improved upon by the idea makers in the community.â
Correction:Â A previous version of this article stated that Counterparty had yet to release any code for its testnet. The code can be found here.
Images via Counterparty; Shutterstock