forked from dreamcatchme/documentation-markdown
-
Notifications
You must be signed in to change notification settings - Fork 0
/
termbase.json
484 lines (481 loc) · 20.8 KB
/
termbase.json
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
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
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
[
{
"cat": "Clients",
"definition": "The terms in this category are related to clients on an IOTA network",
"EN": {
"address": {
"definition": "A public key that belongs to a seed and that has a balance of [IOTA tokens](#iota-token) on IOTA networks",
"pos": "noun",
"status": "preferred",
"image": "../images/addresses.png",
"seeAlso":"[IOTA accounts](../accounts/overview.md)"
},
"faucet": {
"definition": "A tool that transfers [IOTA tokens](#iota-token) to a given [address](#address)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"private key": {
"definition": "A secret key that is derived from a seed and can be used to prove ownership of an address or a message in a transaction",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"spent address": {
"definition": "An address that has already been withdrawn from in a signed input transaction in the Tangle and that is unsafe to withdraw from again",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[IOTA accounts](../accounts/overview.md)"
},
"security level": {
"definition": "Parameter that affects the security of one-time signatures",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"seed": {
"definition": "Unique password that is used to generate [addresses](#address), [private keys](#private-key), and signatures",
"pos": "noun",
"status": "preferred",
"image": "../images/seed.png",
"seeAlso":"[IOTA accounts](../accounts/overview.md)"
},
"wallet": {
"definition": "Application for managing [addresses](#address) and [private keys](#private-key)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Wallets](../accounts/wallets.md)"
}
}
},
{
"cat": "Cryptography",
"definition": "The terms in this category are related to cryptography",
"EN": {
"Curl": {
"definition": "Hashing algorithm, designed for the Internet of things, that uses the SHA-3 sponge-based construction",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Immutability in the Tangle](../the-tangle/immutability.md), [How proof of work is calculated](../cryptography/proof-of-work.md)"
},
"Kerl": {
"definition": "Ternary version of the Keccek-384 hashing algorithm that takes a 48 byte input and produces a 243 trit output, using two's complement",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Kerl GitHub repository](https://github.com/iotaledger/kerl)"
},
"Troika": {
"definition": "Ternary hashing algorithm",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
}
}
},
{
"cat": "Network",
"definition": "The terms in this category are related to IOTA networks",
"EN": {
"blowball": {
"definition": "[Subtangle](#subtangle) where a large group of [tip transactions](#tip-transaction) reference one central transaction, which is often a [milestone](#milestone)",
"pos": "noun",
"status": "preferred",
"image": "../images/blowballs.png",
"seeAlso":""
},
"bootstrapping attack": {
"definition": "An attack where a node downloads malicious snapshot files, which includes invalid transactions and balances",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"Coordinator": {
"definition": "Client that sends [milestones](#milestone) that [nodes](#node) trust to decide which [transactions](#transaction) are confirmed",
"pos": "noun",
"status": "preferred",
"image": "../images/milestones.gif",
"seeAlso":"[The Coordinator](../the-tangle/the-coordinator.md)"
},
"GoShimmer node": {
"definition": "[Node](#node) that runs the GoShimmer node software",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[GoShimmer Github repository](https://github.com/iotaledger/goshimmer)"
},
"gossip": {
"definition": "Forward a [transaction](#transaction) onto another [node](#node) for validation",
"pos": "verb",
"status": "preferred",
"image": "",
"seeAlso":"[About nodes](../running-nodes/overview.md)"
},
"Hornet node": {
"definition": "[Node](#node) that runs the Hornet node software",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Hornet overview](root://hornet/1.0/overview.md)"
},
"IOTA token": {
"definition": "Unit of value that belongs to [addresses](#address) and that can be transferred over an IOTA network in transactions",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[The origin of the IOTA token](../the-tangle/genesis.md)"
},
"IRI node": {
"definition": "[Node](#node) that runs the IRI node software",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[IRI overview](root://iri/1.0/overview.md)"
},
"local snapshot":{
"definition": "Process in which a [node](#node) saves the current state of the Tangle in local files",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[About nodes](../running-nodes/overview.md)"
},
"neighbor": {
"definition": "Relationship between [nodes](#node) that gossip [transactions](#transaction) among each other",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[About nodes](../running-nodes/overview.md)"
},
"node": {
"definition": "Device that has read and write access to the Tangle",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[About nodes](../running-nodes/overview.md)"
},
"node quorum": {
"definition": "A group of [nodes](#node) to which [clients](#clients) send the same API requests and compare the responses for consistency",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[IOTA architecture](../introduction/architecture.md)"
},
"parasite chain":{
"definition": "An attack that aims to reduce the confirmation rate by attaching a malicious chain of transactions to the latest [subtangle](#subtangle)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"permanode":{
"definition": "A [node](#node) that never prunes [transactions](#transaction) from its database and enables applications to search the full history of the Tangle",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Chronicle overview](root://chronicle/1.0/overview.md)"
},
"solidify": {
"definition": "Request the [past cone](#past-cone) of all [milestones](#milestone) in the Tangle from [neighbors](#neighbor), starting from an entry point milestone and ending at the latest one",
"pos": "verb",
"status": "preferred",
"image": "",
"seeAlso":"[About nodes](../running-nodes/overview.md)"
},
"splitting attack": {
"definition": "An attack where [double spends](#double-spend) are attached to the Tangle on purpose to try and reduce the confirmation rate",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"subgraph": {
"definition": "See subtangle",
"pos": "noun",
"status": "deprecated",
"image": "",
"seeAlso":""
},
"subtangle": {
"definition": "Section of the Tangle that contains transactions between a [milestone](#milestone) and [tip transactions](#tip-transaction)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"Tangle": {
"definition": "Immutable data structure that contains an up-to-date history of transactions",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"TPS": {
"definition": "[Transactions per second](#transactions-per-second)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"transactions per second": {
"definition": "The number of transactions that a node processes every second",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
}
}
},
{
"cat": "Transactions",
"definition": "The terms in this category are related to transactions",
"EN": {
"bundle": {
"definition": "Chain of transactions that are ordered by their `currentIndex` field and that are considered atomic by nodes",
"pos": "noun",
"status": "preferred",
"image": "../images/bundle.png",
"seeAlso":""
},
"bundle essence": {
"definition": "The `address`, `value`, `obsoleteTag`, `currentIndex`, `lastIndex`, and `timestamp` fields of transactions in a bundle",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Immutability in the Tangle](../the-tangle/immutability.md#bundle-hashes)"
},
"child": {
"definition": "A transaction that directly references two others, called its [parents](#parent), in the Tangle",
"pos": "noun",
"status": "preferred",
"image": "../images/parent-child.svg",
"seeAlso":""
},
"confirmed": {
"definition": "State of a [transaction](#transaction) when it is directly or indirectly referenced by a [milestone](#milestone)",
"pos": "adjective",
"status": "preferred",
"image": "",
"seeAlso":""
},
"confirmation milestone index": {
"definition": "The index of the milestone that confirmed a given transaction",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"confirmed root transaction": {
"definition": "The first confirmed transactions in the past cone of a tip transaction",
"pos": "noun",
"status": "preferred",
"image": "../images/confirmed-root-transaction.svg",
"seeAlso":"[Tip selection](../the-tangle/tip-selection.md)"
},
"depth": {
"definition": "The difference between the index of the latest [milestone](#milestone) and a target milestone",
"pos": "noun",
"status": "preferred",
"image": "../images/depth.svg",
"seeAlso":""
},
"double spend":{
"definition": "A conflict in the Tangle when two or more transactions try to transfer the same IOTA tokens from an address",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"entry point milestone":{
"definition": "The milestone with the smallest index in a node's database",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"future cone": {
"definition": "A group of transactions that directly or indirectly reference a [child](#child) transaction in the Tangle, including the child transaction",
"pos": "noun",
"status": "preferred",
"image": "../images/future-cone.svg",
"seeAlso":"[About the Tangle](../the-tangle/overview.md)"
},
"head transaction": {
"definition": "Last transaction in a bundle",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Transaction types](../the-tangle/transaction-types.md)"
},
"input transaction": {
"definition": "Transaction with a negative value that withdraws IOTA tokens from an address",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Transaction types](../the-tangle/transaction-types.md)"
},
"local proof of work": {
"definition": "Proof of work that is done on the same device as the one that creates the transaction",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"minimum weight magnitude": {
"definition": "A setting for proof of work that defines the number of trailing zeros that a transaction hash must have to be accepted by nodes in an IOTA network",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"milestone": {
"definition": "Signed transaction that is sent by the Coordinator",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"oldest transaction root snapshot index": {
"definition": "The lowest [confirmation milestone index](#confirmation-milestone-index) of a transaction's [confirmed root transactions](#confirmed-root-transaction)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Tip selection](../the-tangle/tip-selection.md)"
},
"output transaction": {
"definition": "Transaction with a positive value that deposits IOTA tokens into an address",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Transaction types](../the-tangle/transaction-types.md)"
},
"outsourced proof of work": {
"definition": "Proof of work that is done on a device that is neither a node nor the device that creates the transaction",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"parent": {
"definition": "A transaction that is directly referenced by at least one other, called its [child](#child), in the Tangle",
"pos": "noun",
"status": "preferred",
"image": "../images/parent-child.svg",
"seeAlso":""
},
"past cone": {
"definition": "A group of transactions that are directly or indirectly referenced by a child transaction in the Tangle, including the child transaction",
"pos": "noun",
"status": "preferred",
"image": "../images/past-cone.svg",
"seeAlso":"[About the Tangle](../the-tangle/overview.md)"
},
"pending": {
"definition": "State of a transaction when it's attached to the Tangle, but not yet [confirmed](#confirmed)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"promote": {
"definition": "Send a [zero-value transaction](#zero-value-transaction) that references a lazy tip transaction and the latest [milestone](#milestone) to increase its chances of being chosen during [tip selection](#tip-selection)",
"pos": "verb",
"status": "preferred",
"image": "",
"seeAlso":"[Tip selection](../the-tangle/tip-selection.md)"
},
"proof of work": {
"definition": "Cryptographic proof that energy has been spent in computing power to solve a puzzle",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Doing proof of work](../first-steps/sending-transactions.md#doing-proof-of-work)"
},
"reattach": {
"definition": "Recreate and resend a [transaction](#transaction) that is too old to be [confirmed](#confirmed)",
"pos": "verb",
"status": "preferred",
"image": "",
"seeAlso":"[Tip selection](../the-tangle/tip-selection.md)"
},
"rebroadcast": {
"definition": "Send the same [transaction](#transaction) to a [node](#node) again",
"pos": "verb",
"status": "preferred",
"image": "",
"seeAlso":""
},
"remote proof of work": {
"definition": "[Proof of work](#proof-of-work) that is done by a [node](#node)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Doing proof of work](../first-steps/sending-transactions.md#doing-proof-of-work)"
},
"solid": {
"definition": "State of a transaction when a node has its past cone",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":""
},
"state-mutating transaction": {
"definition": "A value transaction that results in a change in the balance of two or more [addresses](#address)",
"pos": "adjective",
"status": "preferred",
"image": "",
"seeAlso":""
},
"tail transaction": {
"definition": "First transaction in a [bundle](#bundle)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Transaction types](../the-tangle/transaction-types.md)"
},
"tip selection": {
"definition": "Process whereby a [node](#node) selects two [tip transactions](#tip-transaction) from the Tangle",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Tip selection](../the-tangle/tip-selection.md)"
},
"tip transaction": {
"definition": "A [solid](#solid) [tail transaction](#tail-transaction) that is not yet a [parent](#parent)",
"pos": "noun",
"status": "preferred",
"image": "../images/tip-transactions.svg",
"seeAlso":""
},
"transaction": {
"definition": "An object that is stored in the Tangle and that [nodes](#node) in an IOTA network can process",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Transaction types](../the-tangle/transaction-types.md)"
},
"youngest transaction root snapshot index": {
"definition": "The highest [confirmation milestone index](#confirmation-milestone-index) of a transaction's [confirmed root transactions](#confirmed-root-transaction)",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Tip selection](../the-tangle/tip-selection.md)"
},
"zero-value transaction": {
"definition": "Transaction with no value that may contain any arbitrary data such as messages or signatures",
"pos": "noun",
"status": "preferred",
"image": "",
"seeAlso":"[Transaction types](../the-tangle/transaction-types.md)"
}
}
}
]