Bitcoin Forum
May 26, 2024, 07:48:57 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 »
  Print  
Author Topic: [ANN] eMunie (EMU) - NOT a BitCoin fork/clone - call for beta testers  (Read 78365 times)
NickCoin
Member
**
Offline Offline

Activity: 115
Merit: 10



View Profile
June 22, 2013, 11:23:51 AM
 #421

I have heard the system has been restructured around interest and miner's earning, it's supposed to be a lot better than Bitcoin and will function like a true currency.
I wonder what will be the new launch date.
jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 29, 2013, 05:28:40 AM
 #422

how does hatching not become a majour bottle neck???

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 29, 2013, 05:42:17 AM
 #423

Moderate hardware can process a good volume of transactions, no specialist hardware needed to run a basic hatcher, an old 5yr old Dell desktop will churn out a hundred an hour if pushed.

That means that most clients can run as hatchers too, large amount of hatchers in the network means that transaction processing stays fast and smooth.

We are seeing in the beta transaction times, fully confirmed and safe (due to the different model we use), in 15-20 seconds, and everyone is running pretty moderate hardware.

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 29, 2013, 07:13:35 AM
 #424

Moderate hardware can process a good volume of transactions, no specialist hardware needed to run a basic hatcher, an old 5yr old Dell desktop will churn out a hundred an hour if pushed.

That means that most clients can run as hatchers too, large amount of hatchers in the network means that transaction processing stays fast and smooth.

We are seeing in the beta transaction times, fully confirmed and safe (due to the different model we use), in 15-20 seconds, and everyone is running pretty moderate hardware.

so will specialist hardware change this?

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 29, 2013, 07:20:54 AM
 #425

Specialized as in more CPU, Memory and IO performance yes.

The point is anyone can run a hatcher with pretty much any old hardware they want to.  If some guys want to throw some SandyBridge  servers at the job, they can too, but you don't need rigs of GPU's or ASIC's or stuff like that because they don't work with eMunie.

It's all CPU, Memory and IO....the best boost you could do is throw an SSD in a hatcher that will increase performance about 50%.

mrvegad
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


View Profile
June 29, 2013, 08:41:05 AM
 #426

Specialized as in more CPU, Memory and IO performance yes.

The point is anyone can run a hatcher with pretty much any old hardware they want to.  If some guys want to throw some SandyBridge  servers at the job, they can too, but you don't need rigs of GPU's or ASIC's or stuff like that because they don't work with eMunie.

It's all CPU, Memory and IO....the best boost you could do is throw an SSD in a hatcher that will increase performance about 50%.

Can't wait for this to be released!
billotronic
Legendary
*
Offline Offline

Activity: 1610
Merit: 1000


Crackpot Idealist


View Profile
June 29, 2013, 02:08:27 PM
 #427

Moderate hardware can process a good volume of transactions, no specialist hardware needed to run a basic hatcher, an old 5yr old Dell desktop will churn out a hundred an hour if pushed.

That means that most clients can run as hatchers too, large amount of hatchers in the network means that transaction processing stays fast and smooth.

We are seeing in the beta transaction times, fully confirmed and safe (due to the different model we use), in 15-20 seconds, and everyone is running pretty moderate hardware.

To add to this, I am running one client in a xubuntu vm with only 1 3ghz core and 1gb of ram and it just hums right along.

And the tx times are AMAZING compared to btc. Waiting for confirmations is dead!

This post sums up why all this bullshit is a scam
Read It. Hate It. Change the facts that it represents.
https://bitcointalk.org/index.php?topic=1606638.msg16139644#msg16139644
jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 29, 2013, 06:49:19 PM
 #428

Moderate hardware can process a good volume of transactions, no specialist hardware needed to run a basic hatcher, an old 5yr old Dell desktop will churn out a hundred an hour if pushed.

That means that most clients can run as hatchers too, large amount of hatchers in the network means that transaction processing stays fast and smooth.

We are seeing in the beta transaction times, fully confirmed and safe (due to the different model we use), in 15-20 seconds, and everyone is running pretty moderate hardware.

To add to this, I am running one client in a xubuntu vm with only 1 3ghz core and 1gb of ram and it just hums right along.

And the tx times are AMAZING compared to btc. Waiting for confirmations is dead!

yes but what happens when your record is in the gigs or terrabytes? do not the hatches have to look at/confirm the whole chain?Huh

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 29, 2013, 06:54:22 PM
 #429

No they only have to look back far enough into the dependencies.

So lets say you have a balance of 100, and you want to send out a transaction of 20, you only need to check that 20 of it can be fulfilled by the transaction receipts it is dependent on.

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 29, 2013, 10:22:57 PM
 #430

No they only have to look back far enough into the dependencies.

So lets say you have a balance of 100, and you want to send out a transaction of 20, you only need to check that 20 of it can be fulfilled by the transaction receipts it is dependent on.

but isn't that still potentially huge?

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 29, 2013, 11:32:54 PM
 #431

If its all micro payments then yes, it can be large, and yes the transaction clear time for that one transaction will be longer, though still faster and more efficient than hashing with large difficulties.

In contrast, if that 20 eMu is dependent on say, a few larger transactions, 5-6 eMu each and those also, then transaction times for those will be very low indeed.  Likely seconds as we are seeing.

So the average overall should be acceptable.

zackclark70
Legendary
*
Offline Offline

Activity: 868
Merit: 1000

ADT developer


View Profile
June 30, 2013, 12:26:16 AM
 #432

If its all micro payments then yes, it can be large, and yes the transaction clear time for that one transaction will be longer, though still faster and more efficient than hashing with large difficulties.

In contrast, if that 20 eMu is dependent on say, a few larger transactions, 5-6 eMu each and those also, then transaction times for those will be very low indeed.  Likely seconds as we are seeing.

So the average overall should be acceptable.

when is it going to be releced  ?

sound interesting you have my support

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 30, 2013, 12:38:21 AM
 #433

If its all micro payments then yes, it can be large, and yes the transaction clear time for that one transaction will be longer, though still faster and more efficient than hashing with large difficulties.

In contrast, if that 20 eMu is dependent on say, a few larger transactions, 5-6 eMu each and those also, then transaction times for those will be very low indeed.  Likely seconds as we are seeing.

So the average overall should be acceptable.

I'm not sure how this is going work out when its 10,000 transactions deep x 6 different composite transactions, eg scan though 60,000 priors, and this seems to gets exponentially more difficult due to bitrifications

I hope I'm wrong

what I dont get is why you can't snapshot every so often, and the complexity of that snapshot is signed, thus making it hard to duplicate, and the snapshot size is sufficient

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 30, 2013, 01:00:43 AM
 #434

LOL if you have 10,000 transactions in your GUI I think a hatcher scanning them in a timely fashion is going to be the least of your headaches.

Plus, 10k receipt transactions to balance up 20 eMu, that's rather insane, that would be like having $20 in 0.2cent coins!
Go into the bank to pay in all them partial cents, it'll take them longer than just paying with a $20 note, but customers generally don't mind, as they know it's going to take longer.

I'm all for poking around in the limits of a system, but when those limits require scenarios that are virtually non-existent, it makes no sense to spend time pondering them.  Realistically, you shouldn't have to run further back that a few hundred transactions per dependency unless its a VERY large transaction.

That said there is something worth mentioning here as I have thought about these scenarios (just not quite as drastic as this one) where a client, that's holding lots of micro transactions, can aggregate and consolidate all of those micro transactions in to one, large transaction and substitute that into the block tree instead, which ultimately will reduce block tree size and make future processing a bit easier for everyone.  I guess that is similar to your "snapshot"

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 30, 2013, 01:07:25 AM
 #435

LOL if you have 10,000 transactions in your GUI I think a hatcher scanning them in a timely fashion is going to be the least of your headaches.

Plus, 10k receipt transactions to balance up 20 eMu, that's rather insane, that would be like having $20 in 0.2cent coins!
Go into the bank to pay in all them partial cents, it'll take them longer than just paying with a $20 note, but customers generally don't mind, as they know it's going to take longer.

I'm all for poking around in the limits of a system, but when those limits require scenarios that are virtually non-existent, it makes no sense to spend time pondering them. 

That said there is something worth mentioning here as I have thought about these scenarios (just not quite as drastic as this one) where a client, that's holding lots of micro transactions, can aggregate and consolidate all of those micro transactions in to one, large transaction and substitute that into the block tree instead, which ultimately will reduce block tree size and make future processing a bit easier for everyone.

I guess what I am talking about is say

10000 emu or any suitably large amount is composed of a number of prior transaction, in say 3 years time this could easily be composed of many thousands of transactions to get there....so perhaps I am missing something here

how does this work


Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 30, 2013, 01:42:16 AM
 #436

Perhaps you are thinking of it in the wrong direction, so just to clarify, then we can continue if needed.

It works from the most recent receipts and sends that have occurred, not from the beginning until now.   So lets assume that all the dependency transactions are legit, and so we can leave them out for this example.

I want to send you 20 eMu, I'll be A, you are B, everyone else is a different letter.  Now my balance could be 21 eMu or 21000 eMu, it doesn't matter and this is why....

Starting from the most recent transactions and working back, 2 variables are set at zero, these are:

TR (Total Receipts) = 0
TP  (Total Payments) = 0

Z -> 5 -> A  TR = 5
A -> 10 -> F TP = 10
A -> 5 -> G  TP = 15
D -> 10 -> A TR = 15
X -> 10 -> A  TR = 25

Notice that even though TR @ 25 is greater than the 20 I am sending, this still doesn't qualify, as I have sent out 15 in TP after then, so I am still 10 short

T -> 5 -> A TR = 30
S -> 6 -> A TR = 36

Now the transaction will verify as fundable, as TR-TP > 20.

This transaction chain could continue for 1000's of entries, but we do not care, nor need to look at it, as we know that we have enough to satisfy the 20 eMu I want to send to you.

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 30, 2013, 02:06:16 AM
 #437

ok

"most recent receipts and sends that have occurred, not from the beginning until now"

this makes sense,

but leads to a second question, what is to stop me just injecting transactions at that point without some historical reference

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 30, 2013, 02:17:30 AM
 #438

You can, but other the hatchers will do the same check, as do all the on a verified block (just a little different for performance on commodity hardware).

You can inject them if you like into your own client to pass the check locally, and send out that transaction, but the other nodes in the system will see that you do not have enough, and that you will be in negative balance.   A negative balance in an honest system is impossible, so if ever a node is calculated to have one, they have been naughty naughty, then ban hammer.

jubalix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1022


View Profile WWW
June 30, 2013, 02:40:31 AM
 #439

You can, but other the hatchers will do the same check, as do all the on a verified block (just a little different for performance on commodity hardware).

You can inject them if you like into your own client to pass the check locally, and send out that transaction, but the other nodes in the system will see that you do not have enough, and that you will be in negative balance.   A negative balance in an honest system is impossible, so if ever a node is calculated to have one, they have been naughty naughty, then ban hammer.

so then the other nodes must look back in time to some sort of available shared history, so then does this not bring up the transaction speed issue, as you have pushed it back to the whole network' collective memory and checking, being the min time step for validation

Do you not confront the same issue then network wide? thus slowing things to a crawl?

Admitted Practicing Lawyer::BTC/Crypto Specialist. B.Engineering/B.Laws

https://www.binance.com/?ref=10062065
Fuserleer (OP)
Legendary
*
Offline Offline

Activity: 1064
Merit: 1016



View Profile WWW
June 30, 2013, 02:51:01 AM
 #440

The shared history is the public block tree/ledger.

1. Your client does a semi-comprehensive check
2. 2 hatchers (there are ALWAYS at least to verify a block) do a full check, that's all the way back as far as is needed
3. Other client nodes do a fast validation as that transaction has been verified by 2 hatchers

The hatchers do the bulk of the work, which is what they are there for, and can reject that transaction a block inclusion outright before any other nodes in the system even see it.

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 »
  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!