Bitcoin Forum
May 07, 2024, 12:47:26 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Project development - BANK RUN!  (Read 1666 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
k99 (OP)
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 14, 2014, 04:17:46 PM
Last edit: February 14, 2014, 04:47:11 PM by k99
 #1

This is the open project development thread for the BANK RUN! project and it is not intended for discussion or questions regarding the project. Please use the existing dedicated thread for that (https://bitcointalk.org/index.php?topic=462236.0).

Anybody who wants to participate to the project (development, concept, legal advice, design, funding,…) is welcome to join.
It is intended as an open and transparent channel, but will be protected against misuse (We will delete spam, trolls, inapplicable posts,…).

PLEASE RESPECT THESE RULES!


https://bisq.network  |  GPG Key: 6A6B2C46
1715086046
Hero Member
*
Offline Offline

Posts: 1715086046

View Profile Personal Message (Offline)

Ignore
1715086046
Reply with quote  #2

1715086046
Report to moderator
1715086046
Hero Member
*
Offline Offline

Posts: 1715086046

View Profile Personal Message (Offline)

Ignore
1715086046
Reply with quote  #2

1715086046
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715086046
Hero Member
*
Offline Offline

Posts: 1715086046

View Profile Personal Message (Offline)

Ignore
1715086046
Reply with quote  #2

1715086046
Report to moderator
1715086046
Hero Member
*
Offline Offline

Posts: 1715086046

View Profile Personal Message (Offline)

Ignore
1715086046
Reply with quote  #2

1715086046
Report to moderator
k99 (OP)
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 14, 2014, 04:46:59 PM
 #2

Reserved.

https://bisq.network  |  GPG Key: 6A6B2C46
k99 (OP)
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 14, 2014, 05:56:41 PM
Last edit: February 15, 2014, 01:02:39 AM by k99
 #3

I would like to present a bit of my background and the area where I think I can contribute to the project.

I was >10 years mostly in GUI/Web-app development involved (Flex, Flash) and did a bit of Java development.
Last half year I was working on iOS projects, but due the unbearable politics of Apple (BTC apps ban) I stopped with that.
I am following BTC since 2011 and I am dedicated fulltime to BTC stuff since 2 month.

I can contribute to the project in these areas:
- Concept (paper)
- GUI development (depends on the chosen technology)
- Design (I am not a professional designer, but have some experience in that field)
- Software architecture (was an important part in my last jobs)
- Organization/Project management/Team building (once had a role as tech-lead)
- Community building
- Testing
- ....?

https://bisq.network  |  GPG Key: 6A6B2C46
k99 (OP)
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 14, 2014, 06:05:11 PM
Last edit: February 15, 2014, 01:02:56 AM by k99
 #4

My next steps:

From the feedback in the forum/reddit it seems that a few parts are difficult to understand.
I will expand those parts, describe them better, as well as adding more examples.
There are also 2 new ideas to add as well as investigation regarding reversibility of Bank transfers.

TODO list:
- Lay out/test idea for legal contracts
- Lay out/test idea for protection against system attacker
- Describe the attack scenarios better
- Price swings
- Investigate on reversibility of Bank transfers
- FAQ

https://bisq.network  |  GPG Key: 6A6B2C46
dansmith
Full Member
***
Offline Offline

Activity: 202
Merit: 100


View Profile
February 15, 2014, 04:20:54 PM
 #5


This is how I see BANKRUN!'s Bitmessage communication workflow between buyer and seller in the case
when the Seller places an offer to sell.


------------------------------BEGIN BITMESSAGE COMMUNICATION----------------------
Seller:
A. Unique id (uid) of the offer. The buyer must use this uid when responding.
B. Communication pubkey. The buyer will encrypt all of his communication with this key.
C. The offer itself (price, minimal sale amount, total BTC being sold, time when offer ends etc.)

Buyer:
A. uid.
B. The rest of the message is encrypted with the Seller's communication pubkey:
   B.1 communication pubkey. The seller will encrypt his next message with this key.
   B.2 Buyer's bitcoin pubkey which the seller will use later to create a multisig address. (In case if the seller accepts this Buyer's offer).
   B.3 Amount of BTC that the Buyer wants to purchase.
   B.4 Reputation related information.
      e.g. A statement signed by a mutually trusted 3rd party ascertaining that the Buyer is the legitimate owner of the bank account.

Seller: (if he chooses to accept the Buyer's offer)
A. uid.
B. The rest is encrypted with the Buyer's communication pubkey:
   B.1 "Offer accepted".
   B.2 Seller's bitcoin pubkey which the buyer must use to create a multisig address and fund it with the collateral.

------------------------------END BITMESSAGE COMMUNICATION----------------------

Further actions:
The Seller waits for the Buyer to fund the multisig address.
Upon which the Buyer waits for the Seller to fund the multisig with the BTC-to-be-sold + the collateral
Upon which the Buyer starts the bank transfer.


P.S. Optionally all those BM messages can be signed by each party with a key tied to their identity. This way in cases when parties use a third-party escrow, the signed messages will serve as the contract.

https://tlsnotary.org
Transferable webpage content notarization.
mcduder1
Newbie
*
Offline Offline

Activity: 3
Merit: 0


View Profile
February 16, 2014, 11:18:02 PM
 #6

I am a web developer and desktop app developer. I have done desktop apps for 3 years and web development for 2-3 years. I know HTML, CSS, JS, Java, C++, Ruby on Rails, node.js, PHP, and SQL.

What I can help with: the website, the desktop app, organizing, and getting the work out.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
February 18, 2014, 03:13:13 AM
 #7


This is how I see BANKRUN!'s Bitmessage communication workflow between buyer and seller in the case
when the Seller places an offer to sell.


------------------------------BEGIN BITMESSAGE COMMUNICATION----------------------
Seller:
A. Unique id (uid) of the offer. The buyer must use this uid when responding.
B. Communication pubkey. The buyer will encrypt all of his communication with this key.
C. The offer itself (price, minimal sale amount, total BTC being sold, time when offer ends etc.)

Buyer:
A. uid.
B. The rest of the message is encrypted with the Seller's communication pubkey:
   B.1 communication pubkey. The seller will encrypt his next message with this key.
   B.2 Buyer's bitcoin pubkey which the seller will use later to create a multisig address. (In case if the seller accepts this Buyer's offer).
   B.3 Amount of BTC that the Buyer wants to purchase.
   B.4 Reputation related information.
      e.g. A statement signed by a mutually trusted 3rd party ascertaining that the Buyer is the legitimate owner of the bank account.

Seller: (if he chooses to accept the Buyer's offer)
A. uid.
B. The rest is encrypted with the Buyer's communication pubkey:
   B.1 "Offer accepted".
   B.2 Seller's bitcoin pubkey which the buyer must use to create a multisig address and fund it with the collateral.

------------------------------END BITMESSAGE COMMUNICATION----------------------

Further actions:
The Seller waits for the Buyer to fund the multisig address.
Upon which the Buyer waits for the Seller to fund the multisig with the BTC-to-be-sold + the collateral
Upon which the Buyer starts the bank transfer.


P.S. Optionally all those BM messages can be signed by each party with a key tied to their identity. This way in cases when parties use a third-party escrow, the signed messages will serve as the contract.

I haven't delved into it in detail (not that it's so hard to understand) but - would it be possible to somehow use a single pubkey (bitcoin pubkey) for everything? No doubt bitmessage keypairs are different from bitcoin ones, but I'm curious as this could help to simplify the architecture. Maybe a single seed/privkey can be used to create a BM compatible and a bitcoin compatible key?

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
k99 (OP)
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 18, 2014, 10:55:22 AM
 #8

...
I haven't delved into it in detail (not that it's so hard to understand) but - would it be possible to somehow use a single pubkey (bitcoin pubkey) for everything? No doubt bitmessage keypairs are different from bitcoin ones, but I'm curious as this could help to simplify the architecture. Maybe a single seed/privkey can be used to create a BM compatible and a bitcoin compatible key?

Yes that was my approach as well. In the paper/RCP example I used only one address for Alice/Bob for sending and receiving the BTC as well as for the messaging (to keep it simple). But I assume the real implementation will need to deal with more complex setup (input merge, change, diff. addresses and probably different a Bitmessage address, if BM will be used).

https://bisq.network  |  GPG Key: 6A6B2C46
k99 (OP)
Sr. Member
****
Offline Offline

Activity: 346
Merit: 255

Manfred Karrer


View Profile WWW
February 05, 2015, 02:32:51 PM
 #9

I know that this topic is a bit out of date, but just in case you are still interested in a P2P Fiat-BTC exchange, I wanted to post an update of our project and announcement for our crowd funding campaign which will end in a few days (on February 9th).

Bitsquare released an alpha version in December and it can be tested at our regular testing sessions with other traders (testnet).
Today 17:00 CET we have such a session. Feel free to join us on our IRC channel #bitsquare-trading on Freenode.
Further information can be found here:
https://github.com/bitsquare/bitsquare/wiki/Bitsquare-WAN-Parties

Regarding the crowd funding campaign:
We are using Lighthouse as decentralized crowd funding solution to iteratively fund the development of every milestone, leading to a fully functional version 1.0.
The funding goal is 120 BTC for the next milestone and the campaign ends in a few days on February 9th. 
Please visit our web page for more details:
https://bitsquare.io/crowdfunding

If you like to support that project please help us to spread the word.

Best regards,
Manfred

https://bisq.network  |  GPG Key: 6A6B2C46
Pages: [1]
  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!