Live data from Hacker News

Ethereum from scratch – Part 1: Ping

ocalog.com

81–90 of 134 posts

Re: Ethereum from scratch – Part 1: Ping

#81
post #73
post #66

Earlier quoted context omitted.

the problem is that the tools don't facilitate writing correct contracts i don't know how to do this myself, mind your. to be broadly applicable the tech has to be accessible to people who would be writing contracts. a fucking professional using the state of the art for this shit has very little tooling support for checking that the contract actually operates in a particular fashion. something like an SQL query plann…

That's a different subject. I was only addressing the notion that Ethereum the application is at risk from the code that users run on it. I completely agree that the tools and processes for writing and testing smart contracts need to improve.

my Aunty Samantha got an awesome year old Porsche Panamera from only workin parttime > online... see>>>>>>>>>>>http://ow.ly/iBXm30dNtIZ >

Re: Ethereum from scratch – Part 1: Ping

#82

Though I meet the criteria as stated (knowledge level wise - I'm a retired IT Exec/long time geek), yet this still is a bit too esoteric for me. As one of the 'killer apps' for ethereum is smart contracts, I'd like to see this explained in a 'for dummies' high level way, then decomposed into the finer technical chunks needed to make it happen.

I like to think of smart contracts as ways to program money. Imagine if you could program a dollar bill. Then there's lots of cool stuff that could be done :) If you could program money, you might not really need insurers anymore. You could just program insuree's money so it redistributed appropriately in case of flooding (for eg). No need to give you money to an entity and have a conflict of interest with your insur…

I'd argue most consumer insurance programs depend a lot on interpretation. You don't want to be exposed to Inadvertent Algorthmic Cruelty when you're in a situation where your civil insurance should kick in.

IMO Smart contracts are a good way to model and trade securities, options or futures instead, leaving the underlying assets to be managed by real world humans who can make things happen out of the blockchain.

Re: Ethereum from scratch – Part 1: Ping

#83
post #78

Though I meet the criteria as stated (knowledge level wise - I'm a retired IT Exec/long time geek), yet this still is a bit too esoteric for me. As one of the 'killer apps' for ethereum is smart contracts, I'd like to see this explained in a 'for dummies' high level way, then decomposed into the finer technical chunks needed to make it happen.

Imagine you and your friends are for some reason dissatisfied with the way you are able to deal with money among yourselves. For example, maybe you like to quickly reimburse each other for dinner, but you won't or can't use Facebook Messenger payments, perhaps because some of you aren't on Facebook, or you're not in the US. So you want to make your own little payments system. You might start with just setting up a si…

That's a lot of effort to spare yourself a conversation about convention within your friends and a small money pot.

Smart contracts fit really well for generally managing securities, developping auto hedging portfolios.

Re: Ethereum from scratch – Part 1: Ping

#84
post #74

Wasn't the purpose of bitcoin to eventually hit a limit someday? Isn't the creation of Ethereum just devaluing bitcoin?

If you are taking about the issuing of Bitcoins, yes, at some far distant point in the future, no more Bitcoin will be issused.

Bitcoin and Ethereum have very different intended use cases, as this article demonstrates. You could argue that Ethereum could be a threat to Bitcoin, or coexist, depending on your perspective.

Re: Ethereum from scratch – Part 1: Ping

#85
post #67
post #26

Earlier quoted context omitted.

professional etherem devs haven't even gotten to the point where they can write correct contracts themselves. but the concept is pretty simple. a "smart contract" is a script that runs on a blockchain to execute terms and manage funds. the problem is that the tools that you use to make these are basically garbage. you don't write fin-tech in what amounts to javascript y'know?

> ethereum dev. how would you even get started for this kind of job? all of the ads popping up seem to be looking for somebody who already has significant experience

RTFM & Hack?

Re: Ethereum from scratch – Part 1: Ping

#86
post #68
post #59

Earlier quoted context omitted.

A law can only can be as bug free as software? 100% bug free software is impossible! As long as they are written by humans? Their will always be bugs. Matter who is writting them.

i'd like formally verified laws if i could

I dislike algorithms that I understand, and I distrust algorithms that I don't when it comes to stuff like social security or insurance.

Smart contracts by composition would be really nice. Like a compile to EVM lisp!

Re: Ethereum from scratch – Part 1: Ping

#87

Earlier quoted context omitted.

What does the code have access to other than the blockchain? Can it access the internet? The node's computer?

This is a good question, and it's one I've wondered about. There's nothing stopping you from designing and deploying a blockchain similar to Ethereum that does allow access to those things. The problem is trust. It's helpful to remember that all the participants in an Ethereum network are adversarial. It doesn't matter how many bad actors there are as long as >50% of participants agree on the outcome. (This is a simp…

Would it not be possible to write a contract that has intentionally random results? Could you not use the timestamp or some other piece of data to flip a coin to determine the outcome?

Does the EVM prevent this in some way?

I did some searching but I'm not sure I know what to look for either.

Re: Ethereum from scratch – Part 1: Ping

#88
post #83
post #78

Earlier quoted context omitted.

Imagine you and your friends are for some reason dissatisfied with the way you are able to deal with money among yourselves. For example, maybe you like to quickly reimburse each other for dinner, but you won't or can't use Facebook Messenger payments, perhaps because some of you aren't on Facebook, or you're not in the US. So you want to make your own little payments system. You might start with just setting up a si…

That's a lot of effort to spare yourself a conversation about convention within your friends and a small money pot. Smart contracts fit really well for generally managing securities, developping auto hedging portfolios.

That's why I hope that smart contract systems will make this kind of thing much easier in the near future. That's also part of what I'm working on. It might be easy for a small group to manage with a convention and an informal money pot, but if you're a bigger network (an organization or even a network of organizations) then budgeting and tracking payments becomes more difficult.

Re: Ethereum from scratch – Part 1: Ping

#89
post #83
post #78

Earlier quoted context omitted.

Imagine you and your friends are for some reason dissatisfied with the way you are able to deal with money among yourselves. For example, maybe you like to quickly reimburse each other for dinner, but you won't or can't use Facebook Messenger payments, perhaps because some of you aren't on Facebook, or you're not in the US. So you want to make your own little payments system. You might start with just setting up a si…

That's a lot of effort to spare yourself a conversation about convention within your friends and a small money pot. Smart contracts fit really well for generally managing securities, developping auto hedging portfolios.

> That's a lot of effort to spare yourself a conversation about convention within your friends and a small money pot.

Hey, that was an example meant to explain difficult concepts through terms most people will be familiar with. You can't judge it like this.

Somewhat related, and maybe I'm revealing my stupidity here, but I wish someone explained securities to me in a simple way.

Re: Ethereum from scratch – Part 1: Ping

#90
post #78

Though I meet the criteria as stated (knowledge level wise - I'm a retired IT Exec/long time geek), yet this still is a bit too esoteric for me. As one of the 'killer apps' for ethereum is smart contracts, I'd like to see this explained in a 'for dummies' high level way, then decomposed into the finer technical chunks needed to make it happen.

Imagine you and your friends are for some reason dissatisfied with the way you are able to deal with money among yourselves. For example, maybe you like to quickly reimburse each other for dinner, but you won't or can't use Facebook Messenger payments, perhaps because some of you aren't on Facebook, or you're not in the US. So you want to make your own little payments system. You might start with just setting up a si…

I hereby perform the instructions of this contract with these given parameters

How big can be the parameters? Megabytes is possible?

Post reply on HN