Bitcoin Forum
June 19, 2024, 04:36:13 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: Completely decentralized and anonymous marketplace  (Read 17024 times)
bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
April 29, 2014, 08:27:20 PM
Last edit: September 27, 2014, 03:21:42 PM by bitXbay
 #1

 I create a peer to peer client for decentralized trade. And it seems he is still the first and only of its kind(I mean first really working and already anonymous).
 For those who are afraid of malicious software, you can install BitXBay to vmware or virtual box.
 You can download exe:
 BitXBay for Windows
 Or sources(you need python 2.7 and pyqt for run it):
 BitXBay sources on github
Now in detail.
 This is not the first application what claims to be a decentralized marketplace. But all other known development is based on servers, and should still need admin. If admin and 1 of 2 sides it is one person they can steal your money.
In other "decentralized" platforms  admin or moderator can always remove your goods or service. Besides, if he loses access or die you will lose money and platform can`t work.
 Why is my trading platform is fully decentralized and anonymous?
 Base is the bitmessage network .
 All transactions are in the form of escrow with multisig 2-2. For each transaction creates 3 ​​multisig address. One for the primary and two for the payment of insurance.
 When a customer starts a transaction, he first takes 5% of the amount to one of the addresses. After the seller saw that the money transferred to multisig address, he also takes 5% of the amount in the second of three addresses. Only after that the buyer transfers 100% of the third multisig address. Each side has only one key from each address, but you need both to send money from it.
This means that if the deal is not completed, the seller will lose his own money and money for goods. But the buyer is not able to get back the money and lose money too.
If the buyer is satisfied with the deal, and want to get their 5% back he should sign the deal. 5% insurance payment  just returned to buyer and seller if the deal is completed successfully. Insurance payment from merchant need to avoid cases of extortion. This makes it just not profitable. At the same time, the buyer insurance payment stimulates him to sign a deal if he is satisfied with the product or service.
Since this is the beta version it may be a problem with security and need more security audit.
You can test the security. Client works through bitcoin-qt.
 You can control your wallet with bitcoin-qt/elecrum when running with BitXBay client.
 The blockchain in the folder btc \ block. Btc folder should be there where you unpack BitXBay, but need to close elecrum or BitXBay if you import private key.
 Please post here security bugs if you found.
 Theoretically, BitXBay resisted to spam, flooding, unscrupulous sellers, government bans and the main developer elimination.
 All in open source and you can modify BitXBay how you want.

---------------------------------------
Update June 10, 2014

The first fully working version is ready. Of course this is unverified alfa version. But you can use it at your own risk on a virtual machine or on a real if you not afraid. All problems can be solved in bitcoin-qt console. If necessary, write here, I will explain how to solve the problem via the console and try to fix the possible bug in the program.

BitXBay binaries


BitXBay sources on github

Now briefly about the functionality.
The program runs over the bitmessage network . This is anonymous decentralized network to transmit messages. It is used to send the keys, transaction ids, communication and offer placement.
Anyone can place an ad on the special channel and this everyone can see it via bitxbay client. It can not be Moderated or rejected. Of course, this making the danger of spam or flood. Can also be placed unserious proposals.  To solve these problems, I created a special filter.  All works very simply. Each message is signed with your bitcoin address.
There are  2 my bitcoin address . Filter checks all transfers to these two addresses using downloaded bitcoin blockchain and creates a list of addresses from which the transfers  to these two addresses . Thus filter organizes ad so that the top of the list are always the ones that have payed more, but you can also find those ads that have moved a negligible amount. They will be displayed below. Just soon will be created filters by category and country. And also search through all the ads . Categories can created by everyone . Category will also have points depending on the sum of points of all the ads in them outside to avoid useless clone categories.
The first thing you should pay attention to this tab decentralized trade. Here you can see all ads posted by sellers. In this version, you can see them only when fully load blockchain. It is created to maximize the reliability and anonymity. But in the next version I plan to make a simplified system to avoid having to download the entire chain of blocks.
I guess that the first time will probably not classified ads. And if it will be of poor quality, as it is the first version and it still is present many flaws. But if I can gather so at least some money that I will have more interest in the development and perhaps finances to pay for third-party developers, which greatly improve the program.
You can easily buy any product using escrow. You just have to click on a link "buy" you will be redirected to another tab and can create an escrow transaction. Be careful and do not go to any persuasions seller to confirm the deal until you get and do not check the goods. Just to buy something you have to have 105% of the 5% goods cost an insurance premium, which is returned to you if the transaction is successful, the seller also makes 5% of the transaction amount.
So you can easily contact the seller using anonymous bitmessage(in messaging tab or just click contact).
I hope that such a combo of anonymous and decentralized services will create a new generation trading platform.
Now the program is slow and you have to download the whole chain of blocks, and it takes a lot of disk space and may take several days.
Source code is available to everyone, and I cant control system. But the idea is that the person who paid more to his ad was higher probably a good seller, it is further guaranteed via escrow system.
Escrow without intermediaries has its drawbacks, but guarantees the declared value of the goods and the proper execution of the order. But most importantly, no one can get your money, as in the case of escrow through an intermediary, the intermediary can tricky to reach agreement with the seller and get your money. Of the minuses if the seller or the buyer loses control of the purse, the deal is likely to be disrupted.
If you want to test sell functions don't close bitxbay about 1 hour or more after place offer.  It is best not to turn off the client as long as possible after any actions. Apologies for the inconvenience, but I did not have time to do the necessary good multithreading and windows warnings. In the near future I will try to improve usability.
If the escrow deal is completed but you do not see the money start bitcoin-qt with "-rescan -datadir=%directory btc in bitxbay folder%" or just wait few days.
Sometimes message, sent a very long time, in this case, the only method is to simply wait until the client will handle all. May be more then one day. This happens if someone on the network sends a large number of huge messages(about 400mb). And it's not a bug in my code and the problem in the source bitmessage. It can be resolved.
---------------------------------------------------------
Updated July 7, 2014
Added litemode. Now you dont need all blockchain for see items in trade board. If you set checkbox -"Get TXs form Blockchain.info"
Created vmware image with BitXBay and whole blockchain. You can download it form Piratebay.se
http://thepiratebay.se/torrent/10505247/BitXBay_v.1.4.4b_vmware_image
Linux version coming soon.
---------------------------------------------------------
Updated July 17, 2014
Please update who installed a previous version.

If someone wants to donate here are my addresses - 1FAvch92vioLKene4iu6wEjsPWdm67nGJK  or 16mvEuRpiDSLM7febL4okhosNSz2ybRWfM

---------------------------------------------------------
Updated September 27 2014
Previus versions can't work with now deal system. Please update.

Now you BitXBay use elecrum and you don't need to download 30gb of blockchain. Also work with bitcoin-qt/bitcoind.
bigtimespaghetti
Legendary
*
Offline Offline

Activity: 1652
Merit: 1057


bigtimespaghetti.com


View Profile WWW
April 30, 2014, 11:19:07 AM
 #2

I don't have time to try this, but I will be interested to see how it progresses.




     ▓▒░   ░░▒▓▓
       ▓▒░   ░░▒▓▓
    ▓▒░   ░░▒▓█
   ▓▒░   ░░▒▓█
     █▓▒░     ░▒▓█
   █▓▒░     ░▒▓█

    ▓▒░   ░░▒▓▓
  ▓▒░   ░░▒▓▓
    ▓▒░   ░░▒▓█
   ▓▒░   ░░▒▓█
    █▓░   ░░▒▓█
  █▓▒░     ░░▒▓█
     █▓▒░     ░▒▓█
   █▓▒░     ░▒▓█
Physical Coin Making Guide Book and eBook- Make your own physical crypto coins and wallets!
  ▓▒░   ░░▒▓▓
▓▒░   ░░▒▓▓
   ▓▒░    ░░▒▓█
    ▓▒░    ░░▒▓█
     ▓▒░    ░░▒▓█
  █▓░     ░░▒▓█
█▓▒░     ░░▒▓█
  █▓▒░     ░▒▓█



     ▓▒░   ░░▒▓▓
     ▓▒░    ░░▒▓█
   ▓▒░    ░░▒▓█
        ▓▒░    ░░▒▓█
     █▓░     ░░▒▓█
  █▓▒░     ░░▒▓█
Cryptogirl82
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
April 30, 2014, 12:00:27 PM
 #3

It is happened. Completely decentralized and anonymous trading.
And it's not just an idea. I has already finished the first alfa version of the application.
 Now in detail.
 This is not the first application what claims to be a decentralized marketplace. But all other known development is based on servers, and should still need admin. If admin and 1 of 2 sides it is one person they can steal your money.
In other "decentralized" platforms  admin or moderator can always remove your goods or service. Besides, if he loses access or die you will lose money and platform can`t work.
 Why is my trading platform is fully decentralized and anonymous?
 Base is the bitmessage network .
 All transactions are in the form of escrow with multisig 2-2. For each transaction creates 3 ​​multisig address. One for the primary and two for the payment of insurance.
 When a customer starts a transaction, he first puts 5% of the amount to one of the addresses. After the seller saw that the money transferred to multisig address, he also takes 5% of the amount in the second of three addresses. Only after that the buyer transfers 100% of the third multisig address. Each side has only one key from each address, but you need two to translate from it.
This means that if the deal is not completed, the seller will lose his own money and money for goods. But the buyer is not able to get back  the money.
If the buyer is satisfied with the deal, and want to get their 5% back he should sign the deal. 5% insurance payment  just returned to buyer and seller if the transaction is completed successfully. Insurance payment from merchant need to avoid cases of extortion. This makes it just not profitable. At the same time, the buyer insurance payment stimulates him to sign a deal if he is satisfied with the product or service.
Since this is the first version and I just finished it. It may be a problem with security. By this, I cut all trade functions except the escrow deal.
 What makes this version:
 Creating an escrow deal, signing a deal or cancel. Anonymous communication and few wallet functions.
You can test the security. Client works through bitcoin-qt, it is currently configured to use testnet. If anyone needed testnet btc, leave here address I'll send few to you.
 After deal sometime you dont see that money in your wallet.
 Sometimes, after the deal is completed you will not see that money in your wallet. To see them you need to do -rescan. To do this, run the bitcoin-qt from "btc" folder with parameters -rescan and -datadir =%folder_where_you_copy_BitXbay.exe%/btc
 This is because the rescan process is too long. I'm afraid to load them. In the next version probably will do a separate button for this. If I do not come up with something better.
 The blockchain in the folder btc \ block. Btc folder should be there where you unpack BitXBay.
 Please post here security bugs.
 In the next version I'll post all the hotfixes and trading platform. Theoretically, BitXBay resisted to spam, flooding, unscrupulous sellers, government bans and the main developer elimination.
 All in open source and you can modify BitXBay how you want.
 If you want to support the development of really decentrilized trading platform, here is my address for donations - 1FAvch92vioLKene4iu6wEjsPWdm67nGJK  or 16mvEuRpiDSLM7febL4okhosNSz2ybRWfM
 Even 1 btc of donations can greatly accelerate the development.

BitXBay binaries

BitXBay sources



I will be keeping an eya on this.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
May 01, 2014, 05:45:04 PM
 #4

Cool. First i've heard of bitmessage.

Is there any link between bitmessage and bitcoin network?

ThePurplePlanet
Full Member
***
Offline Offline

Activity: 144
Merit: 100


View Profile
May 01, 2014, 06:11:24 PM
 #5

I think it uses bitcoin algorithm for blockchain but deletes very old blocks. There may be links in the future by higher protocols associating bitcoin and bitmessage addresses like some marketplaces developed.
bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
May 02, 2014, 08:13:55 PM
 #6

Cool. First i've heard of bitmessage.

Is there any link between bitmessage and bitcoin network?


Yes bitmessage protocol is similar to Bitcoin. You can google about it in wikipedia or their website. I mainly use bitmessage to send public and private keys to each other. It is necessary to create an escrow deal. And for communication and product placement. I save all functions of bitmessage in my application. You can find it in advanced messaging tab. And can try to make deal with yourself. All technical escrow messages in inbox. You can look at inbox and try to do fake escrow messages. This is the most vulnerable point at the moment. I did some protection against different variants of hacking and fraud. But I'm afraid that might have missed something.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
May 02, 2014, 08:50:11 PM
 #7

Is there a website, git repo for this? 

bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
May 03, 2014, 05:20:51 AM
 #8

There are 2 links, as I wrote above for binary and source code. Site and variety ways download until I have time to do.
bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
May 10, 2014, 01:53:15 PM
 #9

Sorry. Previous uploaded file was corrupted. There was no time to check. Now archive fixed. Full version be ready soon. I would be grateful if those who download will post here if something does not work.
dansmith
Full Member
***
Offline Offline

Activity: 202
Merit: 100


View Profile
May 10, 2014, 07:03:05 PM
 #10

The source zip is broken. You registered an account on sourceforge.net just two weeks ago. The SVN contains no commits. Why are you not using github?
I highly recommend NOT TO DOWNLOAD BINARY FILES from someone who pops out of nothing and says "Finally! It's happened"

https://tlsnotary.org
Transferable webpage content notarization.
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
May 10, 2014, 07:17:18 PM
 #11


Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
May 11, 2014, 01:57:53 PM
 #12

Agreed. To run anything on the pc where is your bitcoin wallet is very stupid. I advise you to use vmware for testing software. Apologies for broken files, until yesterday archive binaries was also broken. Not noticed. But there is a source although not in the zip archive in this folder at sourceforge. Soon I will upload a new version and sources. This is my first opensource release, but since you say that on github is better I upload to it too. About marketing phrase, yes it sounds silly. But in truth I'm a long time waiting for decentralized marketplaces. Because so far not found any that would not controlled and does not depend on the administrator. Most likely the reason is that nobody sees benefits for themselves in the development of a platform that he can not control. But for bitcoin economycs it will be great. I do not think that everyone is so be happy with so anarchy marketplace. I registered this new accounts and want to be anonymous.
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
May 11, 2014, 02:00:28 PM
 #13

I don't suppose I can run an exe on my iPad?

dansmith
Full Member
***
Offline Offline

Activity: 202
Merit: 100


View Profile
May 11, 2014, 03:15:05 PM
 #14

@bitXbay
The link that you gave is BitMessage code and bitcoin exes dumped into one folder.
To be honest with you, I'm kind of irritated to see that kind of mess of files.
Please do put your code in order and upload to a github-like place.
Then people like myself who are interested in decentralization can help you develop the software.

I also invite you to come to freenode.net's IRC channel #bitsquare and share some of your ideas with me and others in real time.

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

Activity: 14
Merit: 0


View Profile
May 13, 2014, 02:39:47 PM
 #15

website is needed for better promotion
ChuckOne
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250

☕ NXT-4BTE-8Y4K-CDS2-6TB82


View Profile
May 13, 2014, 02:53:19 PM
 #16

Is it similar to Nxt Asset Exchange?
woogie
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
May 16, 2014, 07:16:19 AM
 #17

Seemed very interesting. I will keep an eye on this.
bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
June 10, 2014, 06:20:18 AM
 #18

Hi, new update is ready. And it fully functional! Test it plz. Sources uploaded on github.
bitXbay (OP)
Newbie
*
Offline Offline

Activity: 38
Merit: 0


View Profile
June 10, 2014, 01:41:21 PM
 #19

Is there a website, git repo for this? 

Just git repo yet. Do not have time for site. And any web site is not so decentalized how can be client app.
I understand that this causes some difficulties with trust and clear service. But we are all no so newbies, and I hope each of the users of this forum will be able understand with client and the virtual machine if it fears that the program has a malicious code.
bigtimespaghetti
Legendary
*
Offline Offline

Activity: 1652
Merit: 1057


bigtimespaghetti.com


View Profile WWW
June 11, 2014, 11:05:46 AM
 #20

I'm not exactly high level techy, so I avoid downloading anything unverified unless I have a sandbox VM or laptop to play with and unfortunately I don't have the time to try it at this point.

I'd love to list some of my coins on here when I get a chance though Smiley

www.anarcoins.com




     ▓▒░   ░░▒▓▓
       ▓▒░   ░░▒▓▓
    ▓▒░   ░░▒▓█
   ▓▒░   ░░▒▓█
     █▓▒░     ░▒▓█
   █▓▒░     ░▒▓█

    ▓▒░   ░░▒▓▓
  ▓▒░   ░░▒▓▓
    ▓▒░   ░░▒▓█
   ▓▒░   ░░▒▓█
    █▓░   ░░▒▓█
  █▓▒░     ░░▒▓█
     █▓▒░     ░▒▓█
   █▓▒░     ░▒▓█
Physical Coin Making Guide Book and eBook- Make your own physical crypto coins and wallets!
  ▓▒░   ░░▒▓▓
▓▒░   ░░▒▓▓
   ▓▒░    ░░▒▓█
    ▓▒░    ░░▒▓█
     ▓▒░    ░░▒▓█
  █▓░     ░░▒▓█
█▓▒░     ░░▒▓█
  █▓▒░     ░▒▓█



     ▓▒░   ░░▒▓▓
     ▓▒░    ░░▒▓█
   ▓▒░    ░░▒▓█
        ▓▒░    ░░▒▓█
     █▓░     ░░▒▓█
  █▓▒░     ░░▒▓█
Pages: [1] 2 3 4 5 6 »  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!