Bitcoin Forum
July 04, 2024, 10:47:40 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 [171] 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 ... 334 »
3401  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 05:30:36 PM
You talked about the amount of randomness. What is that amount and how do we measure it?

Maybe, you could clarify that:

1) selectivity
2) randomness

So "selectivity" is how many nodes are "qualified" to forge next (whether there is 1 best one or x best ones).

Randomness really comes from "selectivity" as the more "selective" we make TF then the "less" random the forging gets (unless forgers machines are off or lose internet connectivity).
3402  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 05:28:20 PM
thats brilliant.. nxt asset exchange troll box lol

Great idea - 1 NXT per message (will keep the forgers happy). Grin
3403  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 05:22:19 PM
Because the probability of forging decreases when splitting accounts, that might seems highly unlikely.

Agreed - so the remaining issues are of selectivity (does that bias things?) and then of randomness (unless we want another way to generate that).

Also the *effectiveness* of TF (in terms of quick confirmations) is going to be determined by this (as we can't easily stop "flooding" attacks - but widening the number of IP addresses will make those attacks harder).
3404  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 05:12:07 PM
Probability of that is very-very small.  But, anyhow, the number of blocks generated by this 50% account will be strongly reduced, so this would encourage splitting.

Yes - so I think what are looking for is some sort of balance between "encouraging account splitting" and "how much advantage that would give you" whilst at the same time having as much "randomness" as we can get.
3405  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 05:05:56 PM
This is, essentially, about breaking the cryptography, right?

No - not breaking cryptography - just trying to work out the right balance between "predicting the next forger" and "knowing 100% the next forger" (if you can predict say 2 or 3 then you broadcast your tx to those and you should get an almost instant result but if there is "very little doubt" about who is next then apart from making it easier to *attack* the next node you have a problem with getting "random" things like "tickets for a lottery").
3406  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 05:03:26 PM
Why does one need "100000000000000000000000000 combinations of raw transactions"? Block generation signature doesn't depend on content of the block.

Exactly - this seems to have been misunderstood.
3407  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 04:57:43 PM
The point is that an attacker might find a clever combination (trying enough of them out) to control a large enough row.

And this is the *concern* that I have always had about the "penalty" approach (as it might actually *help* with this - the simpler the algo the harder to game IMO).
3408  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 04:51:09 PM
Creating blocks in a row that YOU as an attacker controls.

Yes - this is basically what I modeled in code and mthcl in math (not considering the proposed TF but just the existing approach).

Of course any *model* is just that (so it may not be "good enough" to reflect the *reality*).
3409  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 04:48:44 PM
Then there is no point in creating new accounts.

Yes - that was my understanding from my own modelling.

Still the issue of "randomness" is a key point that I would like to have checked (i.e. how "random" is the block # 1440 blocks in the future).
3410  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 04:44:34 PM
Yes, I know.
Nevertheless, you could use the implemented function for both scenarios.

But I think whether we treat that list as "ordered" or not *could* make a difference (so that needs to be considered).

This ends up being important to the "lottery" AT (and others that might follow it) as we need to be confident of the "randomness" of "tickets".
3411  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 04:38:21 PM
If I read the source correctly, that function will return a sorted list of limit accounts that are able to forge the next block.

I think that the idea for TF (maybe not as so far currently has been implemented) is that at least 2 or 3 accounts should have "the same value" (so there isn't a *best* one).

The purpose of that idea is to *inject randomness* that might otherwise mean you could predict too many blocks ahead (it of course results in more forks with latency and network topology being the final "deciding" factors).
3412  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:58:27 PM
Any sneak peek on how this API will look like? (I meant what are the functions, the syntax, the operators with the question above). You can get as geeky as you want and I will try to understand it.

Okay (and you did *ask for it*) - take a look at http://ciyam.org/nxt/nxt_crowdfund.html and in particular the "functions" section (those are some proposed Nxt AT API functions).
3413  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:52:59 PM
What are the planned operations in AT?

You can basically think of an AT as a program that owns an account (the AT account which only it controls).

As much as possible the AT account should have all the rights that a "normal" account does (although whether we will let it "create other ATs" initially is something we'd have to consider).

To "sandbox" an AT it will have to use a Nxt AT API (so it doesn't have access to the "full Nxt API").
3414  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:38:04 PM
Are saying you have basically achieved a way to do trustless, peer to peer cross asset trading?

Yes - I am.
3415  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:37:29 PM
Smart...  can't really do a "return funds on malfunction" because then people could intentionally insert bugs.

Indeed - and this is why any such "behavior" for a "severe fault" needs to be clearly "documented" (so the "buyer" can "beware").

No doubt there is going to be a business for creating/validating ATs and even "insuring" them.
3416  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:26:27 PM
Good questions. Another question: What is the procedure to make an AT?

It will just be a special kind of transaction - but basically you'll need to use some sort of "form" to plug in some values (such as how much memory it needs) then the "machine code" and "initial data" bytes would need to be pasted in (yes - it will be a bit like "voodoo" at first - much like Bitcoin "raw transactions" are).
3417  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:23:07 PM
Please discuss what happens when an AT is coded wrong some and execution problems arise.

Very good point - in particular this is why my design is to imitate a very simple "instruction set" (rather than aim at "higher level language" although I foresee this will be added down the track).

Bugs can (and will) occur. In particular there will be the question of what to do upon a "fatal error" (say an attempt to access memory that is *out of range* or to jump to an address that is *invalid*).

I have suggested in my spec that we might want to have some "flags" to cover these scenarios in the creation of the AT itself (such as "restart on malfunction").
3418  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:14:41 PM
Awesome, check your messages, I sent you a proposal that solves one of the problems with a huge bounty on it but requires multi-sig with more than 3 signers to work, and please get back to me regarding how doable that is.

Understand also that AT will be able to effectively do "multi-sig" in the following way:

1. Create an AT and send it funds which it will return after x blocks if required conditions are not met or send funds to another account if conditions are met.

2. The AT is given x account ids that it knows about - to "sign" each account just sends an AM to the AT. Once the AT has *enough* of these AMs (from the required accounts) then it can *release* the funds to the "destination account".

The beauty of the AT approach is the rules don't have to be as simple as 3 of 5 (you could do all sorts of things such as say "weighting" the accounts).
3419  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 03:10:10 PM
Thanks! There is even one theorem abou Nxt now   Smiley

So I hope your new efforts are going to be rewarded (hint to whales) and that you will also consider modelling the BCNext proposed TF approach (with "penalties" which you can ask CfB about).

This sort of scientific work is very beneficial for the Nxt project IMO.
3420  Alternate cryptocurrencies / Announcements (Altcoins) / Re: NXT :: descendant of Bitcoin - Updated Information on: March 21, 2014, 02:56:52 PM
How to change or delete an AT?

Basically AMs could be used in order to change an ATs behaviour (but you can't *change the code itself*).

No need to "delete" as once its balance is exhausted (by running) it can just be removed from the block chain (like old AMs).
Pages: « 1 ... 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 [171] 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 ... 334 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!