Bitcoin Forum
October 24, 2017, 11:58:47 AM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 »  All
  Print  
Author Topic: [Nxt] Decentralized App Store  (Read 6319 times)
BCNext
Jr. Member
*
Offline Offline

Activity: 56


View Profile
October 24, 2013, 10:32:15 PM
 #1

This thread is dedicated to discussion of Nxt (https://bitcointalk.org/index.php?topic=303898.0) and its features.

Nxt has different features that make decentralized services real.  One of these features -- Messaging -- can be used to sell/buy digital goods represented by plain text.  Particularly to sell applications for computers/phones.

The workflow looks quite simple
1]  A developer sends a message describing a product (it's stored on the blockchain).
2]  A user sends a payment to the developer's account.
3]  The developer sends an encrypted message with a link or a code (stored on the blockchain as well).
4]  The user decrypts the message and uses the code to unlock premium in the application.

Key points
1]  Developer publishes their account on their webpage to prove they are the legitimate owner (or uses Reputation System of Nxt)
2]  All actions are public and can be audited (the encrypted message can be audited if one of the parties reveals the key)
3]  Only transaction fees are charged, 100% profit goes to the developer
4]  Noone can shut the store down nor they can DDoS it

Nxt client will have widgets that scan the blockchain and visualize digital goods.  I'd like to hear how this should look and what features should be implemented in the client software.
1508846327
Hero Member
*
Offline Offline

Posts: 1508846327

View Profile Personal Message (Offline)

Ignore
1508846327
Reply with quote  #2

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

Posts: 1508846327

View Profile Personal Message (Offline)

Ignore
1508846327
Reply with quote  #2

1508846327
Report to moderator
1508846327
Hero Member
*
Offline Offline

Posts: 1508846327

View Profile Personal Message (Offline)

Ignore
1508846327
Reply with quote  #2

1508846327
Report to moderator
1508846327
Hero Member
*
Offline Offline

Posts: 1508846327

View Profile Personal Message (Offline)

Ignore
1508846327
Reply with quote  #2

1508846327
Report to moderator
kriwest
Full Member
***
Offline Offline

Activity: 154



View Profile
October 24, 2013, 11:47:50 PM
 #2

First of all I want to say that I love these innovative ideas you have.

About the design... it's hard to say, but the first thing that comes to mind is that it needs to have a way to easily categorize, as well as search for, the digital goods. Even the Google play store doesn't have a very good categorization ability.. if I want to find a game, I can... if I want to find all roleplaying games... I can't. Which is pretty stupid.
albitos
Newbie
*
Offline Offline

Activity: 7


View Profile
October 25, 2013, 02:26:41 PM
 #3

I have one doubt - what about blockchain size? Won't it be a problem long-term? I have a great idea how it could be used in a decentralized subscription model, but there could be a lot of data (probably several gigabytes in the long term). Specifically speaking I would like to store RSS channels that can be updated only by owners which would store links to files.
BCNext
Jr. Member
*
Offline Offline

Activity: 56


View Profile
October 25, 2013, 02:52:09 PM
 #4

1]  Each year the blockchain will be shrunk (automatically)
2]  A cloud version of the client should resolve this issue for users with low-end hardware
3]  Messages won't be included into the blockchain for free, you still have to pay a transaction fee, so you can't misuse this feature
bybitcoin
Hero Member
*****
Offline Offline

Activity: 672



View Profile
October 25, 2013, 03:51:48 PM
 #5

Why not storing messages and all other extra stuffs in an embedded blockchain outside the main one, and make them interacting to each other?
what is the mechanism for controlling the purchase of the goods, if a seller receives cash and do not release the product? Since there is a possibility of publishing fake non-existent products which may scam a lot of people before the network globally get awareness about and react. What is your provision for this?
BCNext
Jr. Member
*
Offline Offline

Activity: 56


View Profile
October 25, 2013, 04:25:09 PM
 #6

Why to split data among different chains?  Keep it simple.

Reputation system will help to fight scammers.  It will not remove them completely but still...
bybitcoin
Hero Member
*****
Offline Offline

Activity: 672



View Profile
October 25, 2013, 07:24:23 PM
 #7

Why to split data among different chains?  Keep it simple.

Reputation system will help to fight scammers.  It will not remove them completely but still...
Because you seem to have a way to resolve the well known blockchain bloating problem (apparently by cutting it annually, though I guessed you may use a merkele tree first). Messaging and other stuff may bring a lot more chain volume that brings the bloat headache the other way.
BCNext
Jr. Member
*
Offline Offline

Activity: 56


View Profile
October 25, 2013, 08:46:58 PM
 #8

Messages will compete against transactions to be included into blocks.  It doesn't matter what bloats the blockchain -- messages or transactions.

We must understand that real world sets some restrictions and we can't bypass them.  The blockchain is a scarce resource we just have to find equilibrium between volume of data and fees.  That is what Economics for.
sepehr
Sr. Member
****
Offline Offline

Activity: 379


http://Coinex.ir


View Profile WWW
January 27, 2014, 12:55:14 PM
 #9

This is a revolutionary Idea that I have not read about anywhere else here!
It should be informed to the Coin community about this Idea.

Join Coinex.ir Exchange fund raising Announcement
NXT Asset: Coinex, Asset ID: 5922427150250194038
Coinex Forum thread
extee
Full Member
***
Offline Offline

Activity: 171


View Profile
January 27, 2014, 01:18:40 PM
 #10

you can say what you want about BCNext but he's a genius.
allwelder
Legendary
*
Offline Offline

Activity: 1232



View Profile
March 07, 2014, 04:08:33 AM
 #11


4]  Noone can shut the store down nor they can DDoS it

just want to know,how to come true this ?
v39453
Newbie
*
Offline Offline

Activity: 22


View Profile
March 07, 2014, 01:06:00 PM
 #12

Could we have decentralized buying and selling of files (with any content)?

https://bitcointalk.org/index.php?topic=345619.msg5566784#msg5566784

5flags
Full Member
***
Offline Offline

Activity: 224

Professional anarchist


View Profile WWW
March 07, 2014, 02:01:22 PM
 #13

Outstanding. Looking forward to having a play with this.

Could be used to buy/sell crypto currencies by storing the address and private key and releasing them to a buyer? Or do I misunderstand?

http://5fla.gs - @5flags on Twitter
v39453
Newbie
*
Offline Offline

Activity: 22


View Profile
March 07, 2014, 02:46:38 PM
 #14

Outstanding. Looking forward to having a play with this.

Could be used to buy/sell crypto currencies by storing the address and private key and releasing them to a buyer? Or do I misunderstand?

I think so, yes. There is a danger that the seller would spend the coins at the same time as he sells them. But I think I read on the other thread that somebody is working for atomic cross-chain transactions, which would solve this issue, but I don't know a lot about that.


msin
Legendary
*
Offline Offline

Activity: 1148


View Profile
March 10, 2014, 04:14:41 PM
 #15

Outstanding. Looking forward to having a play with this.

Could be used to buy/sell crypto currencies by storing the address and private key and releasing them to a buyer? Or do I misunderstand?

I think so, yes. There is a danger that the seller would spend the coins at the same time as he sells them. But I think I read on the other thread that somebody is working for atomic cross-chain transactions, which would solve this issue, but I don't know a lot about that.


Good to see this discussion continued here, hard to follow in the massive Nxt thread.  I still like the idea of magnet links listed in the client, click and the marketplace GUI is loaded into the client.  There was a BTT member (Fry) that was interested in developing.  Would love to get more brainstorming here, this could be a great thing to have.
v39453
Newbie
*
Offline Offline

Activity: 22


View Profile
March 11, 2014, 10:22:20 PM
 #16

My vision could be called NxtPrivateMarket, as opposed to the Nxt asset exchange, where product names are public, and which has a listing fee.

The private market would be implemented by program, which responds to messages coming to its Nxt address. The buyer sends a message and coins to that address to complete the transaction. The buyer side doesn't necessarily need a specialized program, any Nxt client will do if it can send encrypted messages. (I don't know if the Nxt clients already support that.) Perhaps a more user-friendly buyer-side program would be needed to get users.

If nobody is willing to implement this for a bounty, I can try to do a proof of concept of this myself.
v39453
Newbie
*
Offline Offline

Activity: 22


View Profile
March 14, 2014, 07:30:23 PM
 #17

Here are some more thoughts. I'm thinking about private marketplaces on top of the Nxt blockchain. Products are visible only to the users of the marketplace, not to everyone viewing the blockchain.

EDIT: I deleted the previous idea. This is a simplified version. Marketplace name = password.

On the startup screen of the NxtPrivateMarketplace software the user enters the marketplace name, which also acts as a password.

This is less secure than having the program generate the password, but the result of the marketplace name getting found out by outsiders is not as catastrophic as somebody hacking your brainwallet.

v39453
Newbie
*
Offline Offline

Activity: 22


View Profile
March 15, 2014, 12:38:00 PM
 #18

The message format would need to be defined, so I'll just make something up. This is the private marketplace version, where the market is visible to those who know the marketplace password.

There can be a FileMarket (selling of files with arbitrary content) and MailOrder (seller sends the product in the mail). I'll begin with the FileMarket because it is easier.

Each message contains a prefix, which is the first 4 bytes of the SHA-256 hash of the marketplace password. Message content is encrypted with AES-256 using the marketplace password, except for the accept message, which should be readable only by the buyer.

Seller declares he sells something by sending himself a message:

sell/product name/description/price/keyword1(optional)/keyword2(optional)/keyword3(optional)/image link (optional, image is encrypted with marketplace password)

Setting keywords allows buyers to find products by searching.

Buyer sends the seller a message to buy:

buy/product name

Seller sends the decryption key for the file to the buyer:

accept/product name/download link/key

If for some reason seller can't complete the transaction:

reject/product name

User sends feedback to the seller:

feedback/product name/score/text

Seller feedback and available products be will be visible on the blockchain to those who know the marketplace password.

EDIT:

Seller sends himself a message to provide general information to the buyers:

seller_info/text/allow other sellers (yes/no)

The first seller can prohibit other sellers from joining the marketplace.

rdanneskjoldr
Sr. Member
****
Offline Offline

Activity: 285


View Profile
March 15, 2014, 02:48:36 PM
 #19

I like the private asset exchange,i also proposed it in the main thread some days ago.
It would only need the possibility to issue an asset with a keypass,and the issuer would give the keypass to whoever he wants.It would be great for internal things in enterprises,or private groups,or things like for example a company issuing ticket-restaurants in a certain zone.
v39453
Newbie
*
Offline Offline

Activity: 22


View Profile
March 23, 2014, 07:51:03 PM
 #20

The marketplace creator could act as an administrator, who has the power to ban scammers.

When the marketplace is created, the following message is sent:

market_info/description/seller_fee/buyer_fee

Fees are one-time payments to the administrator to be able to participate in the marketplace. They can also be zero if the administrator so decides.

Administrator sends the following message to ban a user:

ban_account/account_number

Anyone not satistfied with the policies of the administrator can easily create their own marketplace.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!