Bitcoin Forum
March 28, 2024, 09:49:23 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Proof of Transactions  (Read 1582 times)
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 05, 2014, 06:26:10 PM
Last edit: January 06, 2014, 09:23:05 AM by coradan
 #1

Hey guys,

Yesterday talking with Zesterer in fastcointalk.org forums, he told to me that he with a friend talked about to make a some coin that rewards its use.  Thinking on this idea, the system Proof of Transactions (PoT) came to my mind...

It is a system where the blocks are discovered by who has more transactions.  It is simple:

Hashing would be fixed to one hash per second for everyone.  
The difficulty would not be equal for everyone, it would be variable and less for addresses with more transactions.  And when somebody discovers one block, his transactions count would be reset to 0, and the count would start again until the next discovery.  The reward would be the fees of transactions in the block.

It is very simple, but I think that system promotes the use of the coin, as Zesterer said.  And avoids 51% attack because in each discovery resets the discovery probability to 0 to the account did it.

I think it would be a good system to implement a future version of a coin to promote the use and distribution more equity and faster of the coin of our day to day...  Smiley  It does not reward the huge amount of money, neither who buy more technology and spend more energy... simply rewards to people spend their money.

This coin would not have mining, all amonut would be generated at the begining, so it would be necessary a good distribution system (equity and fair)...

It is a today idea, I dont have details about it yet...  so I hope your opinions and pros and cons that you see it...

Thanks in advanced...!

One more thing: NXT
http://www.nxt.cool
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1711619363
Hero Member
*
Offline Offline

Posts: 1711619363

View Profile Personal Message (Offline)

Ignore
1711619363
Reply with quote  #2

1711619363
Report to moderator
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 05, 2014, 06:46:08 PM
 #2

Perhap better name would be Proof of Use (PoU)...

One more thing: NXT
http://www.nxt.cool
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
January 05, 2014, 08:52:39 PM
 #3

So what kind of passports or drivers license or whatever do you plan to use to try to not count people who have thousands of wallets that send "transactions" back and forth between them just to create fake "activity" ?

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
tk808
Legendary
*
Offline Offline

Activity: 1512
Merit: 1124


Invest in your knowledge


View Profile
January 05, 2014, 08:54:32 PM
 #4

This is what Aerocoin is claiming to do basically. You get Aeros through transactions via interest.

But i think all those IPO coins are scams
black_swan
Newbie
*
Offline Offline

Activity: 42
Merit: 0


View Profile
January 05, 2014, 08:58:28 PM
 #5

So what kind of passports or drivers license or whatever do you plan to use to try to not count people who have thousands of wallets that send "transactions" back and forth between them just to create fake "activity" ?

-MarkM-


That's exactly what I thought, 1) cheating is too easy.
2) How do you spend a new coin? Nobody is going to accept it
3) PoS: as you said, find a distribution method is a hell of a nightmare, it will never be equal
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 05:10:10 AM
Last edit: January 06, 2014, 05:43:43 AM by coradan
 #6

With respect point one:
I think fees would avoid this, because if you make a transactoin, you will pay fees and this fees can get back to you if you confirm the transaction, but other can confirm it then you will loose fees, then would not be profitable to do transactions between oneself...

I do not understand this point: 2) How do you spend a new coin? Nobody is going to accept it

why not?  Only the input address resets to 0 its transactions accumulated count.

And about distribution problem, I think here there is no solution yet...  

One more thing: NXT
http://www.nxt.cool
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 07:37:03 AM
 #7

Imagine a person is doing transactions between two address to increase his transactions counter to obtain high probability to get a block, when he achieves the block, his transactions counter resets to 0, and until this moment he has spent a large amount of his coins in fees to increase his transactions counter.  And his reward can be very little, because imagine that he discovers a block with a total fee of 1 coin...  

He wont try the fake activity again! Smiley

One more thing: NXT
http://www.nxt.cool
BitThink
Legendary
*
Offline Offline

Activity: 882
Merit: 1000



View Profile
January 06, 2014, 07:41:43 AM
 #8

Hey guys,

Yesterday talking with Zesterer in fastcointalk.org forums, he told to me that he with a friend talked about to make a some coin that rewards its use.  Thinking on this idea, the system Proof of Transactions (PoT) came to my mind...

It is a system where the blocks are discovered by who has more transactions.  It is simple:

Hashing would be fixed to one hash per second for everyone.  
The difficulty would not be equal for everyone, it would be variable and less for accounts with more transactions.  And when somebody discovers one block, his transactions count would be reset to 0, and the count would start again until the next discovery.  The reward would be the fees of transactions in the block.

It is very simple, but I think that system promotes the use of the coin, as Zesterer said.  And avoids 51% attack because in each discovery resets the discovery probability to 0 to the account did it.

I think it would be a good system to implement a future version of a coin to promote the use and distribution more equity and faster of the coin of our day to day...  Smiley  It does not reward the huge amount of money, neither who buy more technology and spend more energy... simply rewards the people spends his money.

This coin would not have mining, all amonut would be generated at the begining, so it would be necessary a good distribution system (equity and fair)...

It is a today idea, I dont have details about it yet...  so I hope your opinions and pros and cons that you see it...

Thanks in advanced...!
How to fix everyone's hashing rate to one hash per second? Relying on no one changes your source code, or is there any method to ensure this in the decentralized network?
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 07:43:37 AM
 #9

How to fix everyone's hashing rate to one hash per second? Relying on no one changes your source code, or is there any method to ensure this in the decentralized network?

For example, PPC already do it.  And NXT I think too...  Every PoS coins do it.  A kind of timestamp control...

One more thing: NXT
http://www.nxt.cool
BitThink
Legendary
*
Offline Offline

Activity: 882
Merit: 1000



View Profile
January 06, 2014, 07:54:26 AM
 #10

How to fix everyone's hashing rate to one hash per second? Relying on no one changes your source code, or is there any method to ensure this in the decentralized network?

For example, PPC already do it.  And NXT I think too...  Every PoS coins do it.  A kind of timestamp control...
It works only when making more than 1 hash per second does not bring more benefit, such as PoS coins, but no necessarily works in PoT, where making more hashes seems will bring more chances of win the block.
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 08:06:52 AM
Last edit: January 06, 2014, 12:00:44 PM by coradan
 #11

In PoS making more hashes, you would obtain more benefits too...  It has a kind of timestamp control to avoid this.

PoS do two things:

1.- Fixed hash to one hash per second.
2.- Difficulty is not fixed, it is variable and less for the addresses with more number of coin-age (coins*time_in_wallet).

PoT would do two things too:

1.- Fixed hash to one hash per second.
2.- Difficulty is not fixed, it is variable and less for the addresses with more number of accumulated transactions.


One more thing: NXT
http://www.nxt.cool
BitThink
Legendary
*
Offline Offline

Activity: 882
Merit: 1000



View Profile
January 06, 2014, 08:20:51 AM
Last edit: January 06, 2014, 08:38:44 AM by BitThink
 #12

In PoS making more hashes, you would obtain more benefits too...  It has a kind of timestamp control to avoid this.

PoS do two things:

1.- Fixed hash to one hash per second.
2.- Difficulty is not fixed, it is variable and less for the accounts with more number of coin-age (coins*time_in_wallet).

PoT would do two things too:

1.- Fixed hash to one hash per second.
2.- Difficulty is not fixed, it is variable and less for the accounts with more number of accumulated transactions.


I am not sure how PoS in PPC works, but in nxt, they claim that the mining is deterministic and who should forge a block is determined as long as that node is forging.

I am quite curious about how timestamp control can avoid a client to make multiple hash in a second. It may avoid a client to SUBMIT more than a hash a second, but hashing is done locally and no other node will know how many times I have tried.
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 08:25:04 AM
 #13

Yep, in NXT with transparent mining fix the node, I dont know how do it...

But fix the hash to one per second is possible.

One more thing: NXT
http://www.nxt.cool
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 08:43:08 AM
Last edit: January 06, 2014, 09:04:07 AM by coradan
 #14

I am quite curious about how timestamp control can avoid a client to make multiple hash in a second. It may avoid a client to SUBMIT more than a hash a second, but hashing is done locally and no other node will know how many times I have tried.

I can see that it is simple: in PPC the Nonce is a Timestamp of one second.

One more thing: NXT
http://www.nxt.cool
BitThink
Legendary
*
Offline Offline

Activity: 882
Merit: 1000



View Profile
January 06, 2014, 09:13:29 AM
 #15

I am quite curious about how timestamp control can avoid a client to make multiple hash in a second. It may avoid a client to SUBMIT more than a hash a second, but hashing is done locally and no other node will know how many times I have tried.

In PPC the Nonce is a Timestamp of one second.

Thanks for your information. That make sense to ensure there's only one hash in one second.

I still have a doubt on this, though. It's possible that the nonce of current timestamp does not lead to a solution for all clients, so the current second has to be skipped and the new nonce of next second has to be issued. Therefore, a clever client may predict this possibility and simultaneously hash with the current timestamp, next timestamp, next next timestamp, ..., as the nonce.

That being said, this does not bring too much advantage to the fast computers, because there're at most couple of tens nonce to try before a solution is found anyway. I admit that control the hashing rate in this way is possible now.

Ok, then back to PoT vs PoS. Stake is more difficult to be faked than transaction numbers. Fees may help preventing average user to take advantage of high transaction numbers, but may be enough to stop 51% attacking. Moreover, usually the number of normal transactions of a new coin is very low, and there's not too much cost for a person to fake transactions to get the advantage in mining. If more and more people doing this, the system will be flooded with meaningless transactions and becomes both slow and bloated.
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 09:49:09 AM
Last edit: January 06, 2014, 12:08:57 PM by coradan
 #16

Ok, then back to PoT vs PoS. Stake is more difficult to be faked than transaction numbers. Fees may help preventing average user to take advantage of high transaction numbers, but may be enough to stop 51% attacking. Moreover, usually the number of normal transactions of a new coin is very low, and there's not too much cost for a person to fake transactions to get the advantage in mining. If more and more people doing this, the system will be flooded with meaningless transactions and becomes both slow and bloated.

I am not agree with this, because if you try to fake transaction numbers this has a cost for you and when you reach to the desired reward your transactions counter will reset to 0.  And your desired reward can be very little, it depends of fees on the block you had discovered.  Then you has spent large money to obtain a privileged position in transaction number counter to nothing.  

With respect 51% attack, suppose that you have one address that achieves the 51% of transactions numbers, then you discover a block and your transactions counter go back to 0. Your 51% has been useful to one block only.  If you want to continue with the attack, you will have to obtain the 51% again, and spent money again in fake transactions with their fees to achieve it... The system self protects itself.

With this system the number of normal transactions would be high, because they are rewarded...

One more thing: NXT
http://www.nxt.cool
CaptainBeck
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
January 06, 2014, 09:51:58 AM
 #17

Surely the exchanges will always win the blocks because they have most transactions out of all the wallets??
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 09:59:14 AM
Last edit: January 06, 2014, 01:08:13 PM by coradan
 #18

Surely the exchanges will always win the blocks because they have most transactions out of all the wallets??

It could be, only the withdrawals would be transactions that increase the transactions counter of the addresses of the exchanges.

yep, this can see as critical point at the current moment when the coins are using for trading only...  But in the future the exchanges will have less relevance.  And this system promote the use of the coins, so perhaps it would accelerate the time of the adoption of crypto-coins in our day to day...

The current situation with the exchanges could see as a support for the security of the system too.  And they can reward the withdrawals like if they were pools... Smiley

One more thing: NXT
http://www.nxt.cool
marakanito
Newbie
*
Offline Offline

Activity: 19
Merit: 0


View Profile
January 06, 2014, 10:15:53 AM
 #19

Proof of Transaction = Dices would mine a lot.
What about proof of transaction*amount (or fee)?
coradan (OP)
Hero Member
*****
Offline Offline

Activity: 518
Merit: 503


View Profile
January 06, 2014, 11:55:33 AM
 #20

Proof of Transaction = Dices would mine a lot.
What about proof of transaction*amount (or fee)?

it is possible...  But in this way you reward the huge amounts of money and it would be like PoS.

One more thing: NXT
http://www.nxt.cool
Pages: [1] 2 »  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!