News for hackers. Stuff that matters.
Re:Smart contracts on Bitcoin by Acrobatic_Road on Thursday January 14, 2021 @03:56PM (#25782367)
We already have this. It's called WBTC and TBTC. Turns out it's way easier to port Bitcoin to Ethereum than to rebuild Ethereum on Bitcoin.
Re:Smart contracts on Bitcoin by muneeb on Thursday January 14, 2021 @11:23PM (#25786983)
I'd argue the inverse.

It's easier to build more complex things on top of simpler primitives than vice versa. So a simpler base layer (say TCP/IP for the internet) opens the doors to more complex things on top (say http or JavaScript).

You don't want a Solidity bug (and there are many) to mess with the supply or ownership of Bitcoin. The limited/simple scripting language is there for a reason. It's easy to add complexity and more functionality at Bitcoin base layer: the decision to not do it is the hard (but in my view the right) choice.

Re:Smart contracts on Bitcoin by hanniabu on Friday January 15, 2021 @01:26AM (#25787663)
I get you have a product to push, but I think we all know that's not true.
Re:Smart contracts on Bitcoin by mason55 on Thursday January 14, 2021 @03:59PM (#25782417)
> Turns out it's way easier to port Bitcoin to Ethereum than to rebuild Ethereum on Bitcoin.

Technically that might be the case but in the real world you have network effects, inertia, and all kinds of other reason why it might be desirable to go in the other direction.

The ease has to be examined from the perspective of the system as a whole and not just the one component.

Re:Smart contracts on Bitcoin by wmf on Thursday January 14, 2021 @05:22PM (#25783583)
Stacks doesn't inherit Bitcoin's network effects except for mining security. No existing Bitcoin wallets or exchanges can make Stacks transactions, while many Ethereum wallets are flexible enough to support arbitrary tokens or smart contracts.
Re:Smart contracts on Bitcoin by opreturn on Thursday January 14, 2021 @05:40PM (#25783872)
> except for mining security where did you see that? I don't think their security model has any connection with Bitcoin mining. They are not merged-mining with bitcoin
Re:Smart contracts on Bitcoin by hanniabu on Friday January 15, 2021 @01:27AM (#25787678)
I believe they're using checkpoints similar to the security service that komodo was offering to other chains.
Re:Smart contracts on Bitcoin by jude- on Friday January 15, 2021 @12:07PM (#25793157)
The system selects one of a set of competing miners to produce the next block via a VRF whose state is recorded to Bitcoin OP_RETURNs. There is at most one Stacks block per Bitcoin block, and the probability of winning is proportional to the relative amount of BTC burnt or transferred.

The system's design is well-documented via the SIP process. See https://github.com/stacksgov/sips (you'll want to read SIP-001 and SIP-007 in particular).

Re:Smart contracts on Bitcoin by CyberDildonics on Thursday January 14, 2021 @04:16PM (#25782698)
Right now the average transaction on the bitcoin chain is almost $15. That's double the cost of the hard drive space to store the entire blockchain (if you really want to).

No sane person would build on top of bitcoin or use anything built on top of bitcoin. It was taken over then redesigned to be a disaster and now it is.

Re:Smart contracts on Bitcoin by kylebenzle on Thursday January 14, 2021 @04:20PM (#25782750)
You are exactly right. The Bitcoin Core GitHub repo was hijacked years ago by Greg Maxwell's and Adam Back's Blockstream.

Until more people understand the history of Bitcoin Core (BTC) they will continue to be confused about the high fees and slow confirmation times.

[1] https://medium.com/@johnblocke/r-bitcoin-censorship-revisite...

edit: looks like you are getting downvoted too for telling the truth about Bitcoin Core.

Re:Smart contracts on Bitcoin by kylebenzle on Thursday January 14, 2021 @04:02PM (#25782459)
The Bitcoin Core (BTC) market is pushed forward only by fraud (Tether) and lies (censorship of BitcoinTalk and r/Bitcoin).

The Bitcoin Core project was hijacked and socially engineered away from the lead developers many years ago by Adam Back's Blockstream. Today it is a Ponzi scheme designed to push people onto their "second layer" solutions to "solve" the problems they themselves introduced.

Re:Smart contracts on Bitcoin by spicybright on Thursday January 14, 2021 @04:13PM (#25782649)
Any hard evidence you can point to?
Re:Smart contracts on Bitcoin by CyberDildonics on Thursday January 14, 2021 @04:22PM (#25782775)
This isn't actually controversial for anyone who got interested in bitcoin before Gavin Andreesan was kicked out and /r/bitcoin was taken over and heavily propagandized.

https://medium.com/@johnblocke/a-brief-and-incomplete-histor...

Re:Smart contracts on Bitcoin by kylebenzle on Thursday January 14, 2021 @04:18PM (#25782719)
Evidence that Tether is a fraud [1] and that BitcoinTalk and r/Bitcoin censor[2]? Yes, there is endless evidence of both. Funny that the truth about Bitcoin get downvoted so hard here, I thought HN liked to be objective about Crypto.

[1] https://newrepublic.com/article/160905/tether-cryptocurrency...

[2] https://medium.com/@johnblocke/r-bitcoin-censorship-revisite...

Re:Smart contracts on Bitcoin by TekMol on Thursday January 14, 2021 @04:07PM (#25782546)
The problem with Ethereum is that if the guys in power do not like what is going on in their blockchain, they fork and rewrite history.
Re:Smart contracts on Bitcoin by malux85 on Thursday January 14, 2021 @04:08PM (#25782564)
Oh for the love of science, GIVE IT A REST.

ETC exists, if you don’t like ETH go use ETC, the community voted with their wallets, ETH won, give it a bone already

Re:Smart contracts on Bitcoin by gruez on Thursday January 14, 2021 @04:12PM (#25782626)
>the community voted with their wallets, ETH won, give it a bone already

Isn't this the exact problem? That the blockchain isn't actually immutable and community will step in to revert transactions?

Re:Smart contracts on Bitcoin by DennisP on Thursday January 14, 2021 @05:01PM (#25783285)
It happened when Ethereum was less than a year old. The hack exploited a vulnerability that was arguably systemic, since it also existed in a lot of the sample code on ethereum.org.

When Bitcoin was a little more than a year old, it reverted five hours of transactions after a bug exploit.

Both blockchains have matured since then and don't do that anymore. An Ethereum cofounder's company lost over $100M in ETH, and the community refused its requests to restore funds with a fork.

Re:Smart contracts on Bitcoin by Acrobatic_Road on Thursday January 14, 2021 @04:27PM (#25782848)
Maybe under very exceptional circumstances, i.e. a systemic network risk. Since the DAO fiasco we've had a number of high profile incidents and the community has rejected stepping in (look at the failure of EIP 999). I'm not sure if there's presently anything on Ethereum, that should it fail, would be as bad as the DAO failure. Maybe MakerDAO?
Re:Smart contracts on Bitcoin by gruez on Thursday January 14, 2021 @04:33PM (#25782915)
>Maybe under very exceptional circumstances, i.e. a systemic network risk.

that sounds awfully like the justification for bank bailouts.

Re:Smart contracts on Bitcoin by ryebit on Thursday January 14, 2021 @08:37PM (#25785796)
I think they meant more system technical risk than financial. as in, a change to prevent bypassing private key checks, or minting quadrillions of BTC / ETH beyond the issuance schedule.
Re:Smart contracts on Bitcoin by Acrobatic_Road on Thursday January 14, 2021 @04:43PM (#25783052)
If they didn't go forward with the DAO fork, I'm not sure Ethereum would even exist today.
Re:Smart contracts on Bitcoin by rglullis on Thursday January 14, 2021 @07:13PM (#25785069)
Blockchain is just the tech to get consensus, consensus built by a community can change and does not have to be immutable.

So no, not a problem unless you are a fundamentalist.

Re:Smart contracts on Bitcoin by gruez on Thursday January 14, 2021 @07:23PM (#25785164)
Why bother with an "immutable" ledger then? Why not just have people vote on what the current state of the network?
Re:Smart contracts on Bitcoin by rglullis on Thursday January 14, 2021 @08:19PM (#25785668)
How do you get people to vote in a way that actually decentralized and trustless? IOW, how do you build consensus about what the total vote count is?
Re:Smart contracts on Bitcoin by StavrosK on Thursday January 14, 2021 @04:27PM (#25782841)
I mean, no? There are two cryptocurrencies, ETH and ETC, and apparently most people think it's fine to revert a transaction for the reason ETH reverted it. The only problem is that people posit "but it's a problem when transactions are reverted, and, look, ETH reverts transactions!", which assumes the problem even though the assumption doesn't really seem to hold.
Re:Smart contracts on Bitcoin by gruez on Thursday January 14, 2021 @04:45PM (#25783078)
>The only problem is that people posit "but it's a problem when transactions are reverted, and, look, ETH reverts transactions!", which assumes the problem even though the assumption doesn't really seem to hold.

But if all we cared about is the "right" thing to be done at the end, why bother with smart contracts? Why not use the courts?

Re:Smart contracts on Bitcoin by StavrosK on Thursday January 14, 2021 @04:55PM (#25783214)
I'm not the right person to ask, as I don't believe that there's a way to somehow make software bug-free enough to deal with huge amounts of money for an indefinite amount of time. However, it seems that enough people think that "do the right thing automatically unless someone steals millions, in which case revert it" is a good compromise.
Re:Smart contracts on Bitcoin by shawnz on Thursday January 14, 2021 @07:46PM (#25785387)
Smart contracts are defense in depth on top of the courts. Neither is perfectly foolproof.
Re:Smart contracts on Bitcoin by doggosphere on Thursday January 14, 2021 @04:25PM (#25782805)
If you want to move fast and break things, choose ETH.

If you want to move slow and never break things, choose ETC.

Re:Smart contracts on Bitcoin by lacker on Thursday January 14, 2021 @04:39PM (#25782991)
One of the best features of cryptocurrency is that other people cannot simply vote to take your money away.
Re:Smart contracts on Bitcoin by robcohen on Thursday January 14, 2021 @04:22PM (#25782766)
Well the true genius of Eth was making choosing the fork the default option. So no, there isn't evidence that the community intended to accept the fork.
Re:Smart contracts on Bitcoin by eco on Thursday January 14, 2021 @07:11PM (#25785041)
The default option was chosen by community vote. http://v1.carbonvote.com/
Re:Smart contracts on Bitcoin by TekMol on Thursday January 14, 2021 @04:12PM (#25782629)
I think there is no point in "giving it a rest".

If there is a decision to be made between two specific blockchains, it is important to point out that one of them is not trustworthy.

Re:Smart contracts on Bitcoin by brighton36 on Thursday January 14, 2021 @04:16PM (#25782702)
All blockchains are secured by trust in the developers. Proof of work is merely a way to buy their token from a power company. All of the problems with have with online contention, will manifest in blockchain for this reason.
Re:Smart contracts on Bitcoin by pa7x1 on Thursday January 14, 2021 @04:54PM (#25783210)
You have pretty selective memory: https://coincodex.com/article/3669/the-184-billion-btc-bug-t...

Fundamentally blockchains are about consensus, they have a mechanism to obtain consensus programatically but this programatic consensus can always be overriden if the participants decided to run a different version of the software. To be noted that the guys "in power" are the miners, the developers can only put forward a new version of the rules but the miners decide what they want to run.