Live data from Hacker News

Show HN: Go Freaking Do It – Smart contract for reaching your goals

gofreakingdoit.com

21–30 of 112 posts

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#22
post #16

I don't like kill functions. If you have to trust that the owner won't just kill the contract in the middle of your goal it's not actually trustless.

+1, kill functions only make sense in contracts which are expected to operate within a specific narrow time window that is governed outside of the contract.

For example, a fundraising period. Kill functions work well when you can effectively say "oops we screwed up the event window, we're going to relaunch with a fresh event window."

For something that is intended to exist permanently, the kill function is strictly harmful as it creates risk for anyone depending on the contract (unless your intention is to avoid having people depend on it, I suppose).

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#23
This is a neat idea.

But it makes wonder that there's perhaps more to consider about "your goals" if you need "a supervisor" to verify that you met your goals and a monetary penalty for failing to meet your goals.

More importantly, one's _choice_ of goals and the process by which they strive to achieve them (the journey) is every bit as important as the "verifiable" success/failure rate if we're talking about personal goals.

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#24

Earlier quoted context omitted.

It is kind of awkward that a business that exists to help you get things done is paid whenever you fail.

This is effectively the business model of every health club out there. They lock you into a 1 year contract, knowing most people will not continue past the first or second month.

In that case, the only incentive they have for you to fail is to pack more gym memberships in the same square footage. Still, I think as a perverse incentive it's a lot more indirect.

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#26

>> and will keep the funds otherwise. If I'm possibly going to give my money away, why would I want to do this to some random contract, instead maybe a Charity or somewhere other than directly to the contract?

It is kind of awkward that a business that exists to help you get things done is paid whenever you fail.

That's also the business model of most dating websites.

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#27
post #16

I don't like kill functions. If you have to trust that the owner won't just kill the contract in the middle of your goal it's not actually trustless.

I don't like the concept of a smart contract having an "owner". Why should anybody have any more power than anybody else?

A true trustless smart contract would have no owner.

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#29
post #9

Earlier quoted context omitted.

It's easier to slack off on your goals if it feels like a noble thing to do.

Couldn't the smart contract literally "burn" the funds in case of failure? Like transfer a small percentage to the owner as a fee for the service, then send the rest to a faulty address or contract setup to never be retrievable?

yes. or maybe even distribute it among those that managed to reach their goals.

Re: Show HN: Go Freaking Do It – Smart contract for reaching your goals

#30
I had been discussing almost exactly this idea with a friend over the last couple weeks, wholly unaware of the similar services listed elsewhere in the comments (although I realise there is a chance I heard about one of them in the past but forgot about it). Good job on getting this up and running, looks great so far!

The way we had proposed to deal with funds that were not returned to the user because of failing a goal was to add them to a reward pool of sorts. We would take a percentage of any failed goal funds, but the majority would be given as rewards to others who had completed their goals in a similar area or time period. The details of this hadn't been fleshed out but one potential way to do it we discussed would be to distribute the reward pool at the end of every month to those who had completed gals in that month (proportional to the amount of money staked).

This would potentially remove some people's concerns listed in the comments about the money not being handled well in case of goal failure. Also it might drive more usage of the service if people would maybe even profit.

Post reply on HN