Pages:
Author

Topic: Qubic - Quorum-Based Coin - page 5. (Read 25283 times)

legendary
Activity: 2142
Merit: 1010
Newbie
September 27, 2012, 11:00:16 AM
#27
ok i downloaded the zip files... unpacked them all,

then went to change the 10* and replaced them with "https://myprovider.com/provider"

Is this wrong?? should i put my own website?? or what do i put here??

Thank u for ur attempt to help.

To know what to place instead of "myprovider.com" u need to know IP address that allows to connect to ur computer from the outside. Go to http://www.whatismyip.com/ and watch ur IP. Let's assume it's "111.222.333.444". Replace the asterisks with "https://111.222.333.444/provider". That's it.
legendary
Activity: 2940
Merit: 1090
September 27, 2012, 10:55:37 AM
#26
As its a jetty app will people be able to put it into their I2P "eepsite" so it runs over I2P? This saves them all the problems of having a known IP address, opening a port in their router and so on, plus of course provides anonymity...

-MarkM-
legendary
Activity: 1420
Merit: 1010
September 27, 2012, 10:29:41 AM
#25
ok i downloaded the zip files... unpacked them all,

then went to change the 10* and replaced them with "https://myprovider.com/provider"

Is this wrong?? should i put my own website?? or what do i put here??

I then ran CMD and invoked the command      "java -jar start.jar"

Output I get is then:

2012-09-27 16:16:44.542:INFO:oejs.Server:jetty-8.1.7.v20120910
2012-09-27 16:16:44.589:INFO:oejdp.ScanningAppProvider:Deployment monitor C:\Doc
uments and Settings\ME\My Documents\Downloads\qubic\jetty\webapps at in
terval 0
2012-09-27 16:16:44.589:INFO:oejd.DeploymentManager:Deployable added: C:\Documen
ts and Settings\ME\My Documents\Downloads\qubic\jetty\webapps\root
2012-09-27 16:16:44.792:INFO:oejw.StandardDescriptorProcessor:NO JSP Support for
 /, did not find org.apache.jasper.servlet.JspServlet
2012-09-27 16:16:44.839:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{
/,file:/C:/Documents%20and%20Settings/ME/My%20Documents/Downloads/qubic
/jetty/webapps/root/},C:\Documents and Settings\ME\My Documents\Downloa
ds\qubic\jetty\webapps\root
2012-09-27 16:16:44.839:INFO:oejsh.ContextHandler:started o.e.j.w.WebAppContext{
/,file:/C:/Documents%20and%20Settings/ME/My%20Documents/Downloads/qubic
/jetty/webapps/root/},C:\Documents and Settings\ME\My Documents\Downloa
ds\qubic\jetty\webapps\root
2012-09-27 16:16:46.135:INFO:oejus.SslContextFactory:Enabled Protocols [SSLv2Hel
lo, SSLv3, TLSv1, TLSv1.1, TLSv1.2] of [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1
.2]
2012-09-27 16:16:46.276:INFO:oejs.AbstractConnector:Started SslSelectChannelConn
[email protected].0:443


I take it i am being stupid on the URI of my provider... but was wanting to help u test so give me a shout and point me in the right direction and I should be able to have this running for u on a stand alone server i have spare Smiley
legendary
Activity: 2142
Merit: 1010
Newbie
September 27, 2012, 09:47:06 AM
#24
I've published my implementation of Qubic with its source code. Not a complete one, right now i'm testing how providers find each other on the Internet. More info on http://qubic.boards.net/index.cgi?board=technicalbase&action=display&thread=2. If u could help to test that would be great.

U can monitor activity of my own provider here - https://78.47.168.188/provider?123.
legendary
Activity: 3878
Merit: 1193
September 26, 2012, 07:34:06 PM
#23
It's nice to see someone trying something really different from Bitcoin. I think the idea of getting votes from peers has some merit. It'll be interesting to see how well it works.
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 02:31:29 PM
#22
Ben Laurie described a quorum system...
I've seen a lot of similar papers on the Internet and have not met any mathematically strong proof that such a system can't work. There is a way to find the solution by proving its in practice. I can fail, but I can succeed.

Quote
If u asked 100 providers and more than 50 said "yes", than u should consider it's legit qubic. If u r not satisfied with numbers than just ask 1000 providers and keep asking as long as u wish.
     Now I think you're getting confusing - is the "quorum" considered 51% of the entire network, or just among the 100 providers that a single individual asks? If Alice in the US talks to 100 providers, and Bob in China talks to a different 100, will they get different answers than the other 800/1000? How does a single provider among all the providers receive rewards? I get the idea that you are no longer talking about "global" consensus at all. If that's true, then this might resemble Ripple http://ripple-project.org/paymentrouting.pdf which is a p2p currency system about local currencies (for example each individual issues their own notes). On the other hand, there's no expectation that your credits are valuable to a random other person on the other side network though (who has no reason to trust the issuer). It's not "money" though because it's not universal. I'm interested because you said that the rate of new coins is set by some mechanism other than developer-fiat. If it's set by a quorum, then is it by a global quorum, or some local kind (i.e., you ask 100 providers what the rate of new coins is?)
It's where Statistics works. U don't need to ask all providers coz even part of them will have almost the same percentage. Everyone decides themselves how many providers they wish to ask. And I'm talking about global consensus. A single provider receives reward as described here - https://bitcointalksearch.org/topic/m.1219095. The rate of new qubics is set by the Qubic network, the same as prices set by the market.

    I think you're being very vague about how the quorum is defined, what its boundaries are, and how individuals observe its responses. If you try to make a clear statement of the assumptions and objectives for the technical components of your system, then we can probably get to the bottom of how it works.
I don't know how it will exactly work. I have no ready answer. That's why I asked for help. I'm developing an implementation of the concept and I'm planning to change algorithms of the implementation until I get a working system.

2. "Network-bound proof-of-work instead of CPU-bound one is used"
    I'm interested in this, can you give more details about the network-bound proof-of-work scheme?
There is no real proof-of-work. I used a term that is understandable by this community. I could say "Qubic is mined by network cards". "Weighted trust" idea looks like network-bound proof-of-work but I'm not sure it's correct to call it so.
full member
Activity: 126
Merit: 110
Andrew Miller
September 26, 2012, 01:31:18 PM
#21
How qubics are created
Qubics are created ("minted") by nodes ("providers") that run special software. Every provider does work necessary for normal existence of the Qubic network. Periodically every provider receives new qubics as a reward for its support of the network and this reward is proportional to quality of provided service.
...
Quick comparison with Bitcoin:

- No fees
- Transactions can't be scrutinized
- Network-bound proof-of-work instead of CPU-bound one is used
- New coins are produced at the rate determined by quorum of miners, not by developers (good ole Greek democracy)
- Coins "look" like real coins (not a ground-breaking feature but a neat one)
- No need to download gigs of data from "a blockchain", every miner is allowed to handle only fraction of the Qubic network
- Transfer of money in Qubic is supposed to be much faster than in Bitcoin
- Qubic is more eco-friendly as it doesn't require a lot of electricity to be spent
- (I'll add more if anything comes to mind)

1. Why "Quorum" is a loaded word:
     (Anonymous Global Quorum) The most important quality of Bitcoin is that it gets global consensus while being anonymous in the sense that it does not try to identify individuals among "the miners." Any public system that uses identifiers (e.g., an IP address, or self-reported public keys) is vulnerable to a sybil attack. Bitcoin's central innovation is using a proof-of-work competition to coordinate consensus without needing to distinguish between the participants.

      (Global Quorum with Identifiers) Ben Laurie described a quorum system where a network of globally 'trusted' providers performs a consensus voting protocol. http://www.links.org/files/decentralised-currencies.pdf The "Greek democracy" scheme also works this way, just with a large number of identities. The mapping of identifiers to nodes has to be decided ahead of time, which usually implies a central administration (e.g., to assign IP addresses, voter IDs, or to certify public keys). This is the "traditional" way to do distributed consensus, but it's at least partially centralized, which is dissatisfying.

Quote
If u asked 100 providers and more than 50 said "yes", than u should consider it's legit qubic. If u r not satisfied with numbers than just ask 1000 providers and keep asking as long as u wish.
     Now I think you're getting confusing - is the "quorum" considered 51% of the entire network, or just among the 100 providers that a single individual asks? If Alice in the US talks to 100 providers, and Bob in China talks to a different 100, will they get different answers than the other 800/1000? How does a single provider among all the providers receive rewards? I get the idea that you are no longer talking about "global" consensus at all. If that's true, then this might resemble Ripple http://ripple-project.org/paymentrouting.pdf which is a p2p currency system about local currencies (for example each individual issues their own notes). On the other hand, there's no expectation that your credits are valuable to a random other person on the other side network though (who has no reason to trust the issuer). It's not "money" though because it's not universal. I'm interested because you said that the rate of new coins is set by some mechanism other than developer-fiat. If it's set by a quorum, then is it by a global quorum, or some local kind (i.e., you ask 100 providers what the rate of new coins is?)

    I think you're being very vague about how the quorum is defined, what its boundaries are, and how individuals observe its responses. If you try to make a clear statement of the assumptions and objectives for the technical components of your system, then we can probably get to the bottom of how it works.

2. "Network-bound proof-of-work instead of CPU-bound one is used"
    I'm interested in this, can you give more details about the network-bound proof-of-work scheme?
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 01:25:33 PM
#20
Meh.  If inflation was a desirable property, one of the many, many attempts to create inflateacoin would have taken off.  None have.  Not exactly QED, but highly suggestive.
Qubic can deflate too. Depends on the quorum.

I don't really care of inflation/deflation, I wish to create money without disadvantages of Bitcoin, some extra advantages would be good bonus also.
kjj
legendary
Activity: 1302
Merit: 1026
September 26, 2012, 12:27:33 PM
#19
No, no.  We welcome competitors.  If not for the corpses of the dead alternate coin systems covering the field, how would we have any way to tell how great bitcoin is?
Smiley Good point of view. But some hoarders r still not happy with new coins appearing around.

Meh.  If inflation was a desirable property, one of the many, many attempts to create inflateacoin would have taken off.  None have.  Not exactly QED, but highly suggestive.
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 12:22:00 PM
#18
No, no.  We welcome competitors.  If not for the corpses of the dead alternate coin systems covering the field, how would we have any way to tell how great bitcoin is?
Smiley Good point of view. But some hoarders r still not happy with new coins appearing around.
kjj
legendary
Activity: 1302
Merit: 1026
September 26, 2012, 12:02:19 PM
#17
In addition to the valid concerns and questions in this thread, a quick look at the recent post history for Come-from-Beyond shows that it contains very little beyond FUD attempts.

Thx. I was waiting for a reply like urs. To just to make statement that I understand that there are a lot of bitcoiners and litecoiners who are against any possible competitor of their lovely Coin. So I'll ignore all replies which r non-constructive ones.

No, no.  We welcome competitors.  If not for the corpses of the dead alternate coin systems covering the field, how would we have any way to tell how great bitcoin is?
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 11:59:39 AM
#16
OK so what implementation details will you be including in order to ensure that being out-numbered by botnet nodes will not be a problem?

-MarkM-


Weighted trust built on history. Longer a provider stays (and send correct responses) on the network - more weight it has. Every provider has its own IP address which identifies it. Most of zombie computers popup and disappear on the Internet, so they r unable to earn noticeable weight.
legendary
Activity: 2940
Merit: 1090
September 26, 2012, 11:51:21 AM
#15
OK so what implementation details will you be including in order to ensure that being out-numbered by botnet nodes will not be a problem?

-MarkM-
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 11:19:06 AM
#14
In addition to the valid concerns and questions in this thread, a quick look at the recent post history for Come-from-Beyond shows that it contains very little beyond FUD attempts.

Thx. I was waiting for a reply like urs. To just to make statement that I understand that there are a lot of bitcoiners and litecoiners who are against any possible competitor of their lovely Coin. So I'll ignore all replies which r non-constructive ones.
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 11:14:42 AM
#13
How many bots does a botnet tend to have? Maybe only a few hundred thousand for a not particularly huge/notable botnet?

So botnets should be easily able to "51% attack" you until you have a few million "good" nodes, presumably?

Maybe you are yourself in control of one of the several million bots botnets, thus expect to easily defeat a few smaller (few hundred thousand nodes) botnets yourself to secure this coin? (Why else would you design a system explicitly ensuring botnets a massive advantage over normal folk?)

-MarkM-


We should distinguish a concept and its implementation. Depending on an implementation number of bots required to overtake legit providers could vary from 1 to 1000000000.

Perhaps u will laugh but I design this system to make the world better. U shouldn't trust me of coz. I'll publish source code, so anyone can audit it. Or make his own implementation.
legendary
Activity: 2940
Merit: 1090
September 26, 2012, 10:40:15 AM
#12
How many bots does a botnet tend to have? Maybe only a few hundred thousand for a not particularly huge/notable botnet?

So botnets should be easily able to "51% attack" you until you have a few million "good" nodes, presumably?

Maybe you are yourself in control of one of the several million bots botnets, thus expect to easily defeat a few smaller (few hundred thousand nodes) botnets yourself to secure this coin? (Why else would you design a system explicitly ensuring botnets a massive advantage over normal folk?)

-MarkM-
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 03:47:45 AM
#11
No, we don't have a lot of problems with anyone 51% attacking bitcoin because it costs a lot of money. IP addresses do not.
Maintaining a lot of providers doing a lot of work during long period of time is expensive too. U can't just launch 100500 providers and say "I have 1000000000 QBC".

:sigh: Bitcoin does not ignore byzantine fault tolerance. It's part of that whole distributed-consensus block chain thingy you might have heard of.
"If u asked 100 providers and more than 50 said "yes", than u should consider it's legit qubic. If u r not satisfied with numbers than just ask 1000 providers and keep asking as long as u wish." - This reeks of byzantine failure. I am not familiar with Paxos, but by a brief overview it looks like it is made for a centralized service with distributed fault tolerance, not a distributed network protocol.
If number of "good" providers is higher than number of "evil" ones then I see no problem. When a qubic is destroyed "good" providers erase its data and won't say "it still exists". If u ask 100 providers then 51+ will say "it doesn't exist". Every provider keeps records about existing qubics itself. We (users of Qubic) need to ask providers only to get recent info to avoid double-spending.
Perhaps I can't get ur question, could u paraphrase it?
hero member
Activity: 798
Merit: 1000
September 26, 2012, 02:07:50 AM
#10
It's enough to defend. Sybil attack is like 51% attack in Bitcoin world. Do we have a lot of problems with anyone 51%-attacking Bitcoin?

No, we don't have a lot of problems with anyone 51% attacking bitcoin because it costs a lot of money. IP addresses do not.

Quote
No need. Bitcoin ignore such an issue and works perfectly (I'm talking about bitcoin clients that retransmit transactions, who makes them doing this correctly?). If at some step this becomes a problem, than Paxos will be added to implementations.

:sigh: Bitcoin does not ignore byzantine fault tolerance. It's part of that whole distributed-consensus block chain thingy you might have heard of.
"If u asked 100 providers and more than 50 said "yes", than u should consider it's legit qubic. If u r not satisfied with numbers than just ask 1000 providers and keep asking as long as u wish." - This reeks of byzantine failure. I am not familiar with Paxos, but by a brief overview it looks like it is made for a centralized service with distributed fault tolerance, not a distributed network protocol.
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 01:11:59 AM
#9

- Network-bound proof-of-work instead of CPU-bound one is used

Is there more to the 'network-bound proof-of-work' other than ip addresses?

I assume if you call it 'proof-of-work' there must be more than unique ip addresses? Number of transactions received?

Can't say for sure if you have at least mitigated sybil attack with just the sketch you provided but Etlase has some good points here.

Also the inflation model seems to be wide open.

Faster u send transactions - more qubics will be rewarded to u.

Etlase indeed has good points regarding Sybil attack. This kind of attack can't be completely avoided without a central authority, but Bitcoin has similar issue (51% attack) and still works fine. If we grow in numbers the attack won't bother us.

Regarding inflation model... It depends on quorum of providers.
legendary
Activity: 2142
Merit: 1010
Newbie
September 26, 2012, 12:30:01 AM
#8
You claim a sybil attack can't be mounted easily, but the only defense you seem to have is that honest people will have more.
It's enough to defend. Sybil attack is like 51% attack in Bitcoin world. Do we have a lot of problems with anyone 51%-attacking Bitcoin?

No need. Bitcoin ignore such an issue and works perfectly (I'm talking about bitcoin clients that retransmit transactions, who makes them doing this correctly?). If at some step this becomes a problem, than Paxos will be added to implementations.

Thx. I've seen this long time ago. It's quite different.
Pages:
Jump to: