goshacmd / decentralized-anonymous-marketplace-concept Goto Github PK
View Code? Open in Web Editor NEWA concept of distributed anonymous marketplace.
A concept of distributed anonymous marketplace.
the twister white paper proposes ...
the twister white paper: http://arxiv.org/abs/1312.7152
Would be useful to look up in the potential problems of running Diaspora as a hidden service if any.
I suppose the tor based Diaspora pods won't be able to communicate with the clear net ones at all?
I suppose that's fine as long as they can communicate to each other (all the tor pods)
Would someone experienced with either Diaspora or hidden services share more insight about possible issues here or it's all good to be set up?
Please check out alternate DIANNA chain to use as external chain of reputation.
Your concept is a great one! Congrats on that.
Lets elaborate a little more deeply how namecoin would be used for reputation system?
I realize this is a non-issue compared to the decentralization problem, but this might be a good base to work with for the marketplace/frontend itself:
https://github.com/Bit-Wasp/BitWasp
There is one problem which has not been addressed in the concept: it is possible to track transactions between bitcoin wallets, making the fact of the establishment of a link between a buyer and a seller visible to the world.
Silk Road had a "Tumbler" System in place to make this link virtually invisible... what is your suggested way to fix this?
money creation scheme: slasher http://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/
I have written other currencies like this: https://github.com/zack-bitcoin/CryptGo
money distribution scheme: proof-of-burn, maybe integrate a service like kickstarter?
Mixing scheme: any suggestions? I am not sure which way is best.
===two types of employees===
2)jury members, who sign blocks
*In the event of a fork, the chain with more jury signatures is legit.
*They sign a block 2000 blocks after they are selected.
===Transaction types in blockchain===
1)spend
*include a list of pubkeys you are giving the money to, and the number of pubkeys who have to agree, in order to spend the money. (the "n" and "m" of a NxM bitcoin address)
2)mint
*only 1 mint transaction per block
*this gives the miner a reward.
3) create named account
*Now people can spend to "ganjaQueen" instead of to nonsense pubkeys like: "1847f892h4f8928294f"
*Give a menu of what you are selling.
*Explain the process to purchase from you.
*You can update your info by making a new transaction of this type.
4) buy reputation for a named account
*proof of burn
5)jury signature
*jury members sign the chain which they think is the valid chain.
*jury members have an incentive to only sign 1 chain.
*this gives the jury member a reward.
*There are about 20 constants built into the currency, the transaction fees for example. The jury members vote to slightly adjust these constants upward or downward.
6)catch a cheating jury member
*if a jury member signs 2 forks, then anyone else can take those 2 signatures and make this type of transaction.
*the jury member loses their reward
*the person who created this transaction receives a reward
7)send a message to another user.
*impossible to tell who the message is intended for
===databases=== 6
blockchain
potential transactions suggested to us by peers
potential blocks suggested to us by peers
valid transactions to include in next block
current ledger
backups of the ledger, in case we get on a fork and need to rebuild from an earlier ledger.
===handshakes between miners to maintain consensus=== 5
getinfo
*blocklength
*hash of most recent block
*number of jury signatures in chain
pushtx
pushblock
request blocks in range
request transactions to be included in next block
===threads===
tahoe-lafs.org
distributed and encrypted cloud like storage system, highly redundant
it seems great for taking care of the hosting
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.