Bitcoin Forum
June 22, 2024, 02:11:19 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Re: [ANN] Early Temple, an Oracle for contracts on real-world conditions on: August 07, 2014, 02:34:11 AM
Codius looks very interesting. Thanks for the heads up!

The scene is really starting to heat up this year.
2  Bitcoin / Development & Technical Discussion / Re: When would Contract and more complicated transactions be enabled in Bitcoin? on: August 07, 2014, 02:13:32 AM
There are a few oracles around. I created one, called Early Temple, which handles conditional payments based on a phrase appearing on a given webpage. I ship a custom client as well, because typical clients can't handle the protocol required.

I think the lack of client support is really the major stumbling block for the field.
3  Bitcoin / Project Development / Re: [ANN] Early Temple, an Oracle for contracts on real-world conditions on: August 03, 2014, 06:26:03 PM
Just used Early Temple to make a contract and it succeeded! Some others and I are developing software that may end up needing any oracle to sign transactions, which is how I originally found Early Temple. Have you thought about making this in some way a distributed oracle? Early Temple is a single point of failure for any app that uses it, and that's why my team is holding back from using it.

I don't have any plans to turn Early Temple into a distributed service, but would rather focus on serving high reliability, and building protocols that protect users even in case of an outage.

I'd love to hear about your project, if you can talk about it publicly yet.
4  Bitcoin / Hardware wallets / Re: Let There Be Dark! Bitcoin Dark Wallet on: May 04, 2014, 07:53:15 PM
I haven't seen anything about plans for an API, so people can write clients for it like Bitcoind. Anything coming?
5  Bitcoin / Development & Technical Discussion / Re: Testnet blockchain download taking forever on: April 16, 2014, 10:45:37 PM
Testnet difficulty is too high for cpu mining.

Yeah, I noticed. Several days and not a single block won. Are people testing GPUs here?
6  Bitcoin / Development & Technical Discussion / Re: Testnet blockchain download taking forever on: April 13, 2014, 12:46:51 AM
It was all very strange. Soon after I posted this message, suddenly the network came back to life, and caught me up rather quickly. So now I'm turning on CPU mining, so I can earn some development coins, and also contribute to the other developers out there.
7  Bitcoin / Development & Technical Discussion / Testnet blockchain download taking forever on: April 08, 2014, 03:03:38 AM
Installing bitcoind on a brand new Mac, with plenty of memory, and I set it for testnet. Downloading most of the blockchain has taken 24 hours, but now loading the last two weeks has ground to a snail's pace. My download bandwidth is just over 1Mb.

This is what over 10 minutes of activity looks like:

Code:
2014-04-08 02:22:03 ResendWalletTransactions()
2014-04-08 02:31:40 socket recv error 60
2014-04-08 02:32:58 receive version message: /Satoshi:0.8.2.2/: version 70001, blocks=209440, us=67.101.29.73:37885, them=83.170.86.67:18333, peer=83.170.86.67:18333
2014-04-08 02:32:58 Added time data, samples 17, offset -96 (-1 minutes)
2014-04-08 02:32:58 nTimeOffset = -3  (+0 minutes)
2014-04-08 02:34:36 ProcessBlock: ORPHAN BLOCK 3, prev=00000000e846ac6272015cf3420fcf1e3681f72fa9c7f15dc31c341435b0a1c7
2014-04-08 02:35:05 socket recv error 60
2014-04-08 02:35:12 socket recv error 60
2014-04-08 02:35:22 socket recv error 60
2014-04-08 02:35:52 socket recv error 60
2014-04-08 02:37:34 UpdateTip: new best=000000003e64532930e2315d0916d0523f33ef0ba46311ac4a3f4e4707dc5e5a  height=208152  log2_work=58.29812  tx=1330799  date=2014-03-27 05:00:37 progress=0.997298
2014-04-08 02:37:34 ProcessBlock: ACCEPTED
2014-04-08 02:37:52 socket recv error 60
2014-04-08 02:37:52 socket recv error 60
2014-04-08 02:37:54 ResendWalletTransactions()
2014-04-08 02:38:32 socket recv error 60
2014-04-08 02:40:51 connect() to 162.13.156.125:18333 failed after select(): Connection refused


I know this isn't normal. Is there something I can do to speed this up?

Thanks!
8  Bitcoin / Project Development / Re: Self-replicating autonomous agent on: March 26, 2014, 01:37:33 AM
The original speculation on this forum discussing autonomous agents was one of my biggest inspirations for building my Oracle, Early Temple.

How would an agent be able to engage in trade with a human being, without the possibility of cheating? Suppose, for instance, the agent wants to purchase time in a cloud server to run a copy of itself.  Or the agent offers to pay a programmer for an upgrade.  How does the agent prevent getting ripped off, or how does a human prevent being cheated by a malware agent?

They need a trusted third party.  An Oracle, which can judge if the digital good was sold, or the work was completed, and release the funds.

The agent could create a contract using Early Temple's basic protocol, and commit funds using an m-of-n address. The agent would then send a partially signed payment transaction to the human, who would also be able to check the Early Temple contract page and verify the payment condition.  Once that condition is met, the human goes back to the Early Temple contract page and they get their payment transaction signed.

So this is up and running already, and you guys just need to write the agent!

(The agent doesn't even need to have enough intelligence to figure out that it needs a plug-in.  There could be a more general method where programmers are permitted to submit patches, and the network tests out these submitted patches on a small number of nodes, and it finds those nodes work better and earn more money, then the programmer receives their payment.)
9  Bitcoin / Project Development / [ANN] Early Temple, an Oracle for contracts on real-world conditions on: March 23, 2014, 03:46:48 PM
Early Temple http://earlytemple.com is an Oracle for resolving contracts based on real-world conditions. Inspired by Mike Hearn's theoretical discussion of proposed servers that stand as neutral judges for contracts, Early Temple uses m-of-n addresses, it supports a basic protocol of conditional coin transfer when scraping a web page reveals a given phrase.

A downloadable command line client is available for handling m-of-n addresses, and handling the sending side of the protocol, by interfacing with a locally running Bitcoind.

I've been around the NYC Bitcoin scene since last summer, and I gave a demo at the BitDevs at xCubicle a few months ago, before the client was ready. Without the client, users have to interact with the Bitcoind command line itself, which is onerous. The client and protocol rely on standard transactions.

I'm seeing much of discussion of Oracles lately, and I think we are reaching an inflection point in exploring new business models and protocols.

Next steps will be to implement contract lifespan, so that if the condition is not met by a certain time, the money is refunded to the sender, instead of remaining in the contract forever.
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!