@jartigag @yabirgb That's because of this:
https://mastodon.social/@ekaitz_zarraga/100929528864258231
The turing-completeness is a security issue sometimes (more often than we'd like to)
@jartigag @yabirgb That's because of this:
https://mastodon.social/@ekaitz_zarraga/100929528864258231
The turing-completeness is a security issue sometimes (more often than we'd like to)
@ekaitz_zarraga @jartigag @yabirgb Touring completeness is indeed a problem for those who write and use those contracts, but not for other users of the same blockchain using non-buggy contracts.
Besides, the problem of checking contracts for correctness is more constrained than debugging general-purpose computer software: contracts can only operate on inputs and outputs on the blockchain and are by necessity very short programs (typically a few hundreds instructions).
@codewiz @jartigag @yabirgb Yeah, but after a global analysis of Solidity contracts they realized many of them have bugs inside! That provoked the creation of Vyper.
So... Dangerous shit.
Anyway, it's a good idea, but it's complex to make it work nicely. There have been some issues with ETH in the past and that makes me be a little bit skeptic about it.
tiflolinux.org - GNU Social is a social network, courtesy of tiflolinux.org. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.
All tiflolinux.org - GNU Social content and data are available under the Creative Commons Attribution 3.0 license.