Bitcoin Forum
March 28, 2024, 08:09:25 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: [BOUNTY] 185+ BTC - Open Transactions Client (for Grandmas)  (Read 12727 times)
Obsi (OP)
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile
September 02, 2012, 08:38:04 PM
Last edit: September 05, 2012, 02:47:47 AM by Obsi
 #1

I'm not even going to pretend to understand all the features & possibilities that Open Transactions offers.

I read a bit about it and felt like I should take the short bus from now on. Baskets here, nyms there, Chaumian something or other... it frankly left my head swimming and I put it on my list of things to look into when I had more free time (and possibly a brain upgrade) to try and wrap my head around it.

But that doesn't stop me from realizing that OT is very powerful and can become extremely useful in the future.

So to claim this bounty we need you to provide an easy to use, open source, cross-platform client. Something my grandma (who thinks firefox is "the google", and "internets" her emails to me) would be able to use.

FellowTraveler has stated that the API is high-level & easy to use, so anyone making a client really only needs to worry about the display layer. He recommends using C++ or Java since those are the best tested.

I simply haven't dug into OT enough to adequately make such judgements, so I will defer to FellowTraveler in this regard. If he says you have created such a client I will make good on my portion of the bounty.


Devs and testers are available in #opentransactions on FreeNode

You can read more about OT here: https://github.com/FellowTraveler/Open-Transactions/wiki


BOUNTIES
-------------
Obsi -
100 BTC
FellowTraveler -
80 BTC
da2ce7 -
some BTC
Donations -
5.2505 BTC

Donations to further fund this bounty may be sent to 1JbgqTVjfrapGQCCup3eZBD69zshoSouKU
1711656565
Hero Member
*
Offline Offline

Posts: 1711656565

View Profile Personal Message (Offline)

Ignore
1711656565
Reply with quote  #2

1711656565
Report to moderator
The Bitcoin network protocol was designed to be extremely flexible. It can be used to create timed transactions, escrow transactions, multi-signature transactions, etc. The current features of the client only hint at what will be possible in the future.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1711656565
Hero Member
*
Offline Offline

Posts: 1711656565

View Profile Personal Message (Offline)

Ignore
1711656565
Reply with quote  #2

1711656565
Report to moderator
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
September 02, 2012, 08:56:08 PM
 #2

Anyone working on such a free open source client a minimum of 10 hours or more per week is also eligible for DeVCoin disbursements as long as they continue such development / testing / documention etc.

Actually, that applies not just to such a client but to Open Transactions work in general (or at least as long as it isn't somehow designed to preclude being useful to DeVCoin) since Open Transactions is an important building block in the DeVCoin world.

There is already an Open Transactions server up and running supporting DeVCoins and numerous other coins, it has its own thread at https://bitcointalk.org/index.php?topic=53329.0 and is ready for Grandma to come trade DeVCoins, BiTCoins, LiTeCoins, NaMeCoins etc etc, and even some shares, just as soon as she gets her client working...

(It could help in fact to have the server contract and a few asset contracts pre-imported into the client...)

(Also some third party "market makers" would probably help too, see https://bitcointalk.org/index.php?topic=102316.0 there could be good money to be made there helping grandma get her assets in and out of servers...)

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
freetx
Newbie
*
Offline Offline

Activity: 48
Merit: 0


View Profile
September 03, 2012, 04:24:10 AM
 #3

I fully agree with your view Obsi: Open-transactions is huge and I'm too dim to fully get a handle on it all, but I like it!

It's a great way forward. We now have a distributed trusted currency (btc), but need a way to apply distributed and trusted business logic vis a via this currency.

The problem I see is the full OT vision is a little to large to tackle all at once. It spirals into so many different areas that its mind-boggling. Hence, I think the best way forward is for someone to break off a small chunk and try to make that "simple enough for Grandma". Particularly, by solving a real problem / doing something people want to do.

I think the "Smart Contract" feature may be a good place to start because of the obvious practical applications. Moreover, "signing a contract" is something that we all already know...there is a direct analogue to the physical world....whereas issuing digitally signed currencies will seem like outer-space talk to Grandma.  

Want to bet $10 with your friends that the Giants are going to win the game....fire up your handy Qik Contract program you downloaded from the App Store and publish a bet against them...etc..

The beauty of this, is that it doesn't even need to involve BTC originally, so no complicated learning curve. Simply an easy, secure, distributed contract app. However, this sets things up perfectly as a gateway into BTC because compensation for a contract is the obvious next step.



randy-waterhouse
Newbie
*
Offline Offline

Activity: 41
Merit: 0


View Profile
September 05, 2012, 02:24:36 AM
 #4

I fully agree with your view Obsi: Open-transactions is huge and I'm too dim to fully get a handle on it all, but I like it!

It's a great way forward. We now have a distributed trusted currency (btc), but need a way to apply distributed and trusted business logic vis a via this currency.

The problem I see is the full OT vision is a little to large to tackle all at once. It spirals into so many different areas that its mind-boggling. Hence, I think the best way forward is for someone to break off a small chunk and try to make that "simple enough for Grandma". Particularly, by solving a real problem / doing something people want to do.

I agree with this.

Quote

I think the "Smart Contract" feature may be a good place to start because of the obvious practical applications. Moreover, "signing a contract" is something that we all already know...there is a direct analogue to the physical world....whereas issuing digitally signed currencies will seem like outer-space talk to Grandma.  

Maybe. I think the best little chunk to break off and apply for a stripped down OT client would be the untraceable digital cash. If there was client that did just this small portion, while interfacing with a server that was issuing "provably-backed" fully-redeemable bitcoin tokens the demand is there. A truly anonymised layer on top of bitcoin, sure why not? Call them SilkBit tokens. Bitcoin is more fungible than traceable digital fiat (imo creates demand), truly anonymous digital cash is more fungible than bitcoins ... the market gets what the market wants.




Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2384


Viva Ut Vivas


View Profile WWW
September 05, 2012, 03:13:52 PM
 #5

my grandma (who thinks firefox is "the google", and "internets" her emails to me) would be able to use.

My mom used to talk about people sending a "Tex Mex".

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
fellowtraveler
Sr. Member
****
Offline Offline

Activity: 440
Merit: 250


View Profile
September 10, 2012, 09:04:33 AM
 #6

Here's an "advanced" UI mock-up: https://www.fluidui.com/editor/live/preview/p_XcN9TmQ5FItuPr5QctxES2XfAhinsVPp.1347267494770

Here's a "grandma" UI mock-up: https://www.fluidui.com/editor/live/preview/p_8ZN0r9Pbp2XzPC7yL3lDFw5lW2L7vEye.1347267526462


Those are only first drafts -- I would expect that a professional designer could do a much better job after drafts 2 and 3.

The "Grandma" mode is a simplification of the advanced mode -- I'm sure it could be simplified a lot more, and still remain true to the OT API.

Here's an article on using the high-level API to implement various use cases:  https://github.com/FellowTraveler/Open-Transactions/wiki/Use-Cases

Here's a list of all the low-level API functions: https://github.com/FellowTraveler/Open-Transactions/wiki/API

If you type "opentxs list" it will show you all the commands supported by the OT command-line utility.
Those commands are all written in OT Script and they all use the high-level API.
Here is the source code for all of them: https://github.com/FellowTraveler/Open-Transactions/blob/master/scripts/ot/ot_commands.ot

If you prefer to see Java sample code, check out the Java test GUI, Moneychanger: https://github.com/FellowTraveler/Moneychanger

co-founder, Monetas
creator, Open-Transactions
Mushroomized
Legendary
*
Offline Offline

Activity: 1470
Merit: 1002


Hello!


View Profile
September 10, 2012, 04:25:08 PM
 #7

Here's an "advanced" UI mock-up: https://www.fluidui.com/editor/live/preview/p_XcN9TmQ5FItuPr5QctxES2XfAhinsVPp.1347267494770

Here's a "grandma" UI mock-up: https://www.fluidui.com/editor/live/preview/p_8ZN0r9Pbp2XzPC7yL3lDFw5lW2L7vEye.1347267526462


Those are only first drafts -- I would expect that a professional designer could do a much better job after drafts 2 and 3.

The "Grandma" mode is a simplification of the advanced mode -- I'm sure it could be simplified a lot more, and still remain true to the OT API.

Here's an article on using the high-level API to implement various use cases:  https://github.com/FellowTraveler/Open-Transactions/wiki/Use-Cases

Here's a list of all the low-level API functions: https://github.com/FellowTraveler/Open-Transactions/wiki/API

If you type "opentxs list" it will show you all the commands supported by the OT command-line utility.
Those commands are all written in OT Script and they all use the high-level API.
Here is the source code for all of them: https://github.com/FellowTraveler/Open-Transactions/blob/master/scripts/ot/ot_commands.ot

If you prefer to see Java sample code, check out the Java test GUI, Moneychanger: https://github.com/FellowTraveler/Moneychanger

While I'm by no means a PRO DESIGNER. I'll be willing to create icons and GUI stuffs that anyone working on this requests! (Send me a pm too)

hi
Explodicle
Hero Member
*****
Offline Offline

Activity: 950
Merit: 1001


View Profile
September 10, 2012, 06:55:50 PM
 #8

I'd be willing to work on icons, documentation, etc as well. No charge, I just don't have enough money to donate what I think this project is worth.
da2ce7
Legendary
*
Offline Offline

Activity: 1222
Merit: 1016


Live and Let Live


View Profile
September 27, 2012, 06:45:50 AM
 #9

Well, my next task is to re-write the high-level API from chaiscript / java into C++.  Afterwards, I'll start work on the QT simple GUI.

One off NP-Hard.
randy-waterhouse
Newbie
*
Offline Offline

Activity: 41
Merit: 0


View Profile
September 27, 2012, 02:43:29 PM
 #10

Well, my next task is to re-write the high-level API from chaiscript / java into C++.  Afterwards, I'll start work on the QT simple GUI.

da2ce7 Coding machine <o> ... I can probably do the port/build on linux OS's, (maybe some docs and integration stuff install scripts, etc if needed.)

- What financial functions are we going to give Granny's GUI?

- How shall we split the loot up?
jasinlee
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


Its as easy as 0, 1, 1, 2, 3


View Profile
October 06, 2012, 01:47:57 PM
 #11

Lets get this up and running before glbse supposedly gets their site semi working monday.

BTC 1JASiNZxmAN1WBS4dmGEDoPpzN3GV7dnjX DVC 1CxxZzqcy7YEVXfCn5KvgRxjeWvPpniK3                     Earn Devcoins Devtome.com
paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
October 06, 2012, 03:16:25 PM
Last edit: October 06, 2012, 08:12:30 PM by paraipan
 #12

I'm not even going to pretend to understand all the features & possibilities that Open Transactions offers.

I read a bit about it and felt like I should take the short bus from now on. Baskets here, nyms there, Chaumian something or other... it frankly left my head swimming and I put it on my list of things to look into when I had more free time (and possibly a brain upgrade) to try and wrap my head around it.

But that doesn't stop me from realizing that OT is very powerful and can become extremely useful in the future.

So to claim this bounty we need you to provide an easy to use, open source, cross-platform client. Something my grandma (who thinks firefox is "the google", and "internets" her emails to me) would be able to use.

FellowTraveler has stated that the API is high-level & easy to use, so anyone making a client really only needs to worry about the display layer. He recommends using C++ or Java since those are the best tested.

I simply haven't dug into OT enough to adequately make such judgements, so I will defer to FellowTraveler in this regard. If he says you have created such a client I will make good on my portion of the bounty.


Devs and testers are available in #opentransactions on FreeNode

You can read more about OT here: https://github.com/FellowTraveler/Open-Transactions/wiki


BOUNTIES
-------------
Obsi -
100 BTC
FellowTraveler -
80 BTC
da2ce7 -
some BTC
Donations -
5.2505 BTC

Donations to further fund this bounty may be sent to 1JbgqTVjfrapGQCCup3eZBD69zshoSouKU


Definitely needed and good for the bitcoin economy. I asked it on Rugatu, hope you don't mind Obsi, and pledge 1 bitcoin at this moment.

http://www.rugatu.com/questions/3691/open-transactions-client-for-grandmas

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
nedbert9
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250

Inactive


View Profile
October 06, 2012, 07:12:13 PM
 #13

Lets get this up and running before glbse supposedly gets their site semi working monday.



With the demise of GLBSE and similar risks with any central record of ownership it would be a very good time to showcase OT markets functionality and interoperability with BTC.
stochastic
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
October 06, 2012, 07:18:44 PM
 #14

I forwarded my domain to this page so hopefully it gets more input.

Is someone really working on the client?

Introducing constraints to the economy only serves to limit what can be economical.
matthewh3
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000



View Profile WWW
October 06, 2012, 08:02:15 PM
 #15

I've put forward the idea to the investors of my GLBSE asset RSM on making a donation.

markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
October 06, 2012, 08:48:26 PM
 #16

Is someone really working on the client?

What we have so far is a so called "test GUI" named Moneychanger which serves as reference code showing how to implement all the various features in a GUI and as a client people can use to test all the various features to check that they actually work and to learn how one goes about using them.

It is very functional, the Martians, Brits, Canucks and others including multigalactic Corps such as GMC and GRF have been using it for a long time now and it has been working just fine.

It is written in java, so should not be hard for anyone familiar with java to start shaping it in various directions such as toward something for grandma and toward something for professional traders and so on.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
October 07, 2012, 11:31:30 PM
 #17

FYI: The last entry to http://glbse.blogspot.com/ consist of:

Quote
Check out this site - http://www.stochastically.com/ - for weekly and monthly dividend information of GLBSE stocks plus there market capitalisation.

Are you up to being surprised? If yes, then click http://www.stochastically.com/

~Bruno~
jasinlee
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


Its as easy as 0, 1, 1, 2, 3


View Profile
October 07, 2012, 11:37:38 PM
 #18

I read somewhere that he said he was going to forward it.

BTC 1JASiNZxmAN1WBS4dmGEDoPpzN3GV7dnjX DVC 1CxxZzqcy7YEVXfCn5KvgRxjeWvPpniK3                     Earn Devcoins Devtome.com
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
October 08, 2012, 01:21:52 AM
 #19

We now also have a OTdemo demo/test server, see https://bitcointalk.org/index.php?topic=117080.0

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
stochastic
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
October 08, 2012, 02:27:25 AM
 #20

I read somewhere that he said he was going to forward it.

 Cheesy somewhere is 5 post above yours.

https://bitcointalk.org/index.php?topic=105506.msg1250847#msg1250847

Introducing constraints to the economy only serves to limit what can be economical.
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!