diff --git a/Bin/Light/Tera-light.zip b/Bin/Light/Tera-light.zip index 68c59ea..4aeae19 100644 Binary files a/Bin/Light/Tera-light.zip and b/Bin/Light/Tera-light.zip differ diff --git a/Bin/Light/tera_light_setup.exe b/Bin/Light/tera_light_setup.exe index 2c608cc..e189d46 100644 Binary files a/Bin/Light/tera_light_setup.exe and b/Bin/Light/tera_light_setup.exe differ diff --git a/Doc/Eng/API2.md b/Doc/Eng/API2.md index fb344f7..10dc701 100644 --- a/Doc/Eng/API2.md +++ b/Doc/Eng/API2.md @@ -5,9 +5,9 @@ The API is designed to make it easier to write third-party applications. Server- This API is available if server is running http and hosting included constant USE_HARD_API_V2. -### Set the constants: -* HTTP_HOSTING_PORT:80 -* USE_HARD_API_V2:1 +### Set the constants (file const.lst): +* "HTTP_HOSTING_PORT":80, +* "USE_HARD_API_V2":1, Although the API is designed for use in POST requests, it can be used for GET requests in a limited mode. @@ -299,3 +299,152 @@ http://127.0.0.1/api/v2/GetHistoryTransactions + + +=Addition API2= + +Case for use: +1. Computer A (has public keys) creates a raw unsigned transaction +2. Computer B (has secret keys) grabs and signs the raw transaction +3. computer A grabs the signed transaction and transmits it. + + + +7)**/api/v2/CreateRawTransaction** - create json payment tx without a signature + +#### Parameters: +* FromID - the account number of the sender +* ToID - the account number of the recipient, the number or public key in hex format (in this case, it will create a new account with the name specified in the first line of the description of the payment and the payment the account will be charged 10 Tera) +* Amount - sum, floating-point number, or object format {SumCOIN,SumCENT} +* Description - description of payment order (optional) + +example: +```js +http://127.0.0.1/api/v2/CreateRawTransaction +{ + "FromID": 187004, + "ToID":190650, + "Amount":10.5, + "Description":"Тест" + +} +``` + +return: +```js +{ + "result": 1, + "Tx": { + "Type": 111, + "Version": 3, + "FromID": 187004, + "OperationID": 118, + "To": [ + { + "PubKey": "", + "ID": 190650, + "SumCOIN": 10, + "SumCENT": 500000000 + } + ], + "Description": "Тест", + "Sign": "" + } +} +``` + + + +8)**/api/v2/SignRawTransaction** - sign tx + +#### Parameters: +* Tx - JSON object +* FromPrivKey - sender private key in hex format + +example: +```js +http://127.0.0.1/api/v2/SignRawTransaction +{ + "Tx": { + "Type": 111, + "Version": 3, + "FromID": 187004, + "OperationID": 118, + "To": [ + { + "PubKey": "", + "ID": 190650, + "SumCOIN": 10, + "SumCENT": 500000000 + } + ], + "Description": "Тест", + "Sign": "" + }, + "FromPrivKey": "98765432108AC931F32480BFE3E78D26E45B0A4F88045D6518263DA12FA9C033" +} +``` + +return: +```js +{ + "result": 1, + "Tx": { + "Type": 111, + "Version": 3, + "FromID": 187004, + "OperationID": 118, + "To": [ + { + "PubKey": "", + "ID": 190650, + "SumCOIN": 10, + "SumCENT": 500000000 + } + ], + "Description": "Тест", + "Sign": "123456789ABCD931F3A2D45610FE8AC931F32480BFE3E78D26E45B0A4F88045D6518263DA12FA9C0332480BFE3E78D26E45B0A4F88045D6518263DA12FA9C033" + } +} +``` + +9)**/api/v2/SendRawTransaction** - send tx to TERA network + +#### Parameters: +* Tx -JSON object +* Wait - if the number 1 is set, the response to the request is not returned until the transaction is written to the blockchain (the response time to the request is increased to 8 seconds) + +example: +```js +http://127.0.0.1/api/v2/SendRawTransaction +{ + "Tx": { + "Type": 111, + "Version": 3, + "FromID": 187004, + "OperationID": 118, + "To": [ + { + "PubKey": "", + "ID": 190650, + "SumCOIN": 10, + "SumCENT": 500000000 + } + ], + "Description": "Тест", + "Sign": "123456789ABCD931F3A2D45610FE8AC931F32480BFE3E78D26E45B0A4F88045D6518263DA12FA9C0332480BFE3E78D26E45B0A4F88045D6518263DA12FA9C033" + }, + "Wait":1 +} +``` + + +return: +```js +{ + "result": 1, + "text": "Add to blockchain", + "TxID": "1234567891ABF4062B149B7C2F010000", + "BlockNum": 22222900 +} +``` diff --git a/Doc/Rus/API2.md b/Doc/Rus/API2.md index 4233cea..a4cbdd3 100644 --- a/Doc/Rus/API2.md +++ b/Doc/Rus/API2.md @@ -6,9 +6,9 @@ API предназначено для облегчения написания с Данный API доступен если на ноде запущен http-хостинг и включена константа USE_HARD_API_V2. -### Для этого задайте константы: -* HTTP_HOSTING_PORT:80 -* USE_HARD_API_V2:1 +### Для этого задайте константы (файл const.lst): +* "HTTP_HOSTING_PORT":80, +* "USE_HARD_API_V2":1, Несмотря на то что API разработано для использования в POST запросах, в ограниченном режиме его можно использовать для GET запросов. diff --git a/Doc/Rus/README.md b/Doc/Rus/README.md index d48ef10..a940fc6 100644 --- a/Doc/Rus/README.md +++ b/Doc/Rus/README.md @@ -224,7 +224,6 @@ pm2 start run-test.js * [Документация по смарт-контрактам на русском](https://docs.google.com/document/d/1SkD4yc_POaGRMJRC6yGkDfdJUuKbcyq3JpG0cBXeYGM/edit?usp=sharing) * [Руководство по созданию ордеров на Tera DEX](https://docs.google.com/document/d/1rWGOrx9gabsu866zqJ2so6Mp0WUGh9t0BIWjz4kAIBw/edit?usp=sharing) * [Токен BTC для торговли на Tera DEX](https://docs.google.com/document/d/1ERPdSizarqYzwb5AA4R8mfUVFnSc-Amm7xCg3q4zUhA/edit?usp=sharing) -* [Ответы на вопросы про проект Тера](https://docs.google.com/document/d/1SpVuuWMYjwzk8K0oqhw5rSPFJhsV2jHManIbtRReQy8/edit?usp=sharing) * [Техническое WP - черновик](https://docs.google.com/document/d/1B6_qlAp2xs4aHkqOwyvRMCDJTjgeNiOJiGpIeT0VAzY/edit?usp=sharing) * [Торрент блокчейна (каталог DATA/DB)](https://sourceforge.net/p/tera/code/ci/master/tree/Torrent/Tera-folder-DB.torrent?format=raw) * [API](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Rus/API.md) diff --git a/Source/HTML/CSS/style.css b/Source/HTML/CSS/style.css index a9bddd2..db39d33 100644 --- a/Source/HTML/CSS/style.css +++ b/Source/HTML/CSS/style.css @@ -3,6 +3,13 @@ /*STYLE STYLE STYLE*/ /*STYLE STYLE STYLE*/ + +root +{ + --colorText:#000; +} + + body { @@ -13,6 +20,7 @@ body body.styleBrown { + --colorText:#FFF; --color0:#503F13; --color1:#86754A; --color2:#F5E5BB; @@ -109,6 +117,7 @@ body.univers input,textarea,select body.styleDark { background: #282828; + --colorText:white; color: white; } diff --git a/Source/HTML/CSS/wallet.css b/Source/HTML/CSS/wallet.css index 7cb6037..8e017f4 100644 --- a/Source/HTML/CSS/wallet.css +++ b/Source/HTML/CSS/wallet.css @@ -524,9 +524,10 @@ button.radius .olink { text-decoration: none; - color: #0f1057; + color: var(--colorText); } .olink:hover { font-weight: bold; } + diff --git a/Source/HTML/JS/client-electron.js b/Source/HTML/JS/client-electron.js index aa7e5f9..e560782 100644 --- a/Source/HTML/JS/client-electron.js +++ b/Source/HTML/JS/client-electron.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/client.js b/Source/HTML/JS/client.js index f993ca9..66a2d43 100644 --- a/Source/HTML/JS/client.js +++ b/Source/HTML/JS/client.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation @@ -146,7 +146,7 @@ function GetProtocolServerPath(Item) return "http://" + Item.ip + ":" + Item.port; }; -function SUM_TO_STRING(Value,Currency,bFloat) +function SUM_TO_STRING(Value,Currency,bFloat,bLocal) { var Str; if(Value.SumCOIN || Value.SumCENT) @@ -156,7 +156,10 @@ function SUM_TO_STRING(Value,Currency,bFloat) } else { - Str = "" + Value.SumCOIN + "." + Rigth("000000000" + Value.SumCENT, 9); + var SumCOIN = Value.SumCOIN; + if(bLocal) + SumCOIN = SumCOIN.toLocaleString(); + Str = "" + SumCOIN + "." + Rigth("000000000" + Value.SumCENT, 9); } else Str = ""; @@ -813,7 +816,7 @@ function SetGridData(arr,id_name,TotalSum,bclear,revert) if(TotalSum) { var id = document.getElementById(TotalSum); - id.innerText = "Total: " + SUM_TO_STRING(ValueTotal, 0); + id.innerText = "Total: " + SUM_TO_STRING(ValueTotal, 0, 0, 1); } DoStableScroll(); }; @@ -939,6 +942,8 @@ function RetChangeSmart(Item) function RetHistoryAccount(Item) { + if(Item.Num < 16) + return "" + Item.Num; return "" + Item.Num + ""; }; @@ -955,23 +960,30 @@ function ViewTransaction(BlockNum) window.Open('./blockviewer.html#' + BlockNum, 'viewer', 800, 800); }; +function formatDate(now) +{ + var year = now.getFullYear(); + var month = now.getMonth() + 1; + var date = now.getDate(); + var hour = now.getHours(); + var minute = now.getMinutes(); + var second = now.getSeconds(); + return year + "-" + String(month).padStart(2, "0") + "-" + String(date).padStart(2, "0") + " " + String(hour).padStart(2, + "0") + ":" + String(minute).padStart(2, "0") + ":" + String(second).padStart(2, "0"); +}; + function DateFromBlock(BlockNum,bAddEnter) { var Str; if(window.FIRST_TIME_BLOCK) { var now = new Date(window.FIRST_TIME_BLOCK + BlockNum * 1000); - Str = now.toISOString(); - Str = Str.substr(0, Str.indexOf(".")); - Str = Str.replace("T", " "); - if(bAddEnter) - { - var Arr = Str.split(" "); - Str = Arr[0] + "\n" + Arr[1]; - } + Str = formatDate(now); } else + { Str = ""; + } return Str; }; diff --git a/Source/HTML/JS/coinlib.js b/Source/HTML/JS/coinlib.js index 39edb48..b7e5e5b 100644 --- a/Source/HTML/JS/coinlib.js +++ b/Source/HTML/JS/coinlib.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation @@ -64,6 +64,12 @@ function FLOAT_FROM_COIN(Coin) return Sum; }; +function STRING_FROM_COIN(Coin) +{ + var Sum = FLOAT_FROM_COIN(Coin); + return Sum.toLocaleString(); +}; + function COIN_FROM_FLOAT(Sum) { var SumCOIN = Math.floor(Sum); diff --git a/Source/HTML/JS/crypto-client.js b/Source/HTML/JS/crypto-client.js index a7b5686..eb29a2c 100644 --- a/Source/HTML/JS/crypto-client.js +++ b/Source/HTML/JS/crypto-client.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/dapp-inner.js b/Source/HTML/JS/dapp-inner.js index fef1514..cbbeee5 100644 --- a/Source/HTML/JS/dapp-inner.js +++ b/Source/HTML/JS/dapp-inner.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/diagram.js b/Source/HTML/JS/diagram.js index 999b209..8aa0b25 100644 --- a/Source/HTML/JS/diagram.js +++ b/Source/HTML/JS/diagram.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/lexer.js b/Source/HTML/JS/lexer.js index 0e2dc53..e448b12 100644 --- a/Source/HTML/JS/lexer.js +++ b/Source/HTML/JS/lexer.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/sha3.js b/Source/HTML/JS/sha3.js index 56f507b..125a6bc 100644 --- a/Source/HTML/JS/sha3.js +++ b/Source/HTML/JS/sha3.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/sign-lib-min.js b/Source/HTML/JS/sign-lib-min.js index ba788d3..70c62d0 100644 --- a/Source/HTML/JS/sign-lib-min.js +++ b/Source/HTML/JS/sign-lib-min.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/terahashlib.js b/Source/HTML/JS/terahashlib.js index ad77dd0..0afc07f 100644 --- a/Source/HTML/JS/terahashlib.js +++ b/Source/HTML/JS/terahashlib.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/wallet-lib.js b/Source/HTML/JS/wallet-lib.js index dd2a3a1..bb55d6c 100644 --- a/Source/HTML/JS/wallet-lib.js +++ b/Source/HTML/JS/wallet-lib.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation @@ -300,7 +300,7 @@ function SendMoneyBefore() } else { - var SumSend = $("idSumSend").value; + var SumSend = parseFloat($("idSumSend").value).toLocaleString(); var StrTo = " to " + GetAccountText(Item, ToID); $("idWhiteOnSend").checked = 0; $("idOnSendText").innerHTML = "" + SumSend + " " + $("idCoinName").innerText + StrTo; @@ -631,6 +631,7 @@ function ChangeSmart(NumAccount,WasSmart) { OperationID = Item.Value.OperationID; } + OperationID++; var TR = {Type:140, Account:NumAccount, Smart:Smart, FromNum:NumAccount, Reserve:[], OperationID:OperationID, Sign:"", }; var Body = []; WriteByte(Body, TR.Type); diff --git a/Source/HTML/JS/wallet-node.js b/Source/HTML/JS/wallet-node.js index f741d0b..48fc178 100644 --- a/Source/HTML/JS/wallet-node.js +++ b/Source/HTML/JS/wallet-node.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/JS/wallet-web.js b/Source/HTML/JS/wallet-web.js index 4d0f1ce..ce3709d 100644 --- a/Source/HTML/JS/wallet-web.js +++ b/Source/HTML/JS/wallet-web.js @@ -2,7 +2,7 @@ * @project: TERA * @version: Development (beta) * @license: MIT (not for evil) - * @copyright: Yuriy Ivanov 2017-2019 [progr76@gmail.com] + * @copyright: Yuriy Ivanov (Vtools) 2017-2019 [progr76@gmail.com] * Web: https://terafoundation.org * Twitter: https://twitter.com/terafoundation * Telegram: https://web.telegram.org/#/im?p=@terafoundation diff --git a/Source/HTML/dapp-edit.html b/Source/HTML/dapp-edit.html index d57f843..167a981 100644 --- a/Source/HTML/dapp-edit.html +++ b/Source/HTML/dapp-edit.html @@ -469,7 +469,7 @@ Smart.TokenGenerate=$("idTokenGenerate").checked; Smart.AccountLength=$("idAccountLength").value; - Smart.StateFormat=$("idStateFormat").value; + Smart.StateFormat=$("idStateFormat").value.trim(); Smart.Category1=$("idCategory1").value; Smart.Category2=$("idCategory2").value; Smart.Category3=$("idCategory3").value; diff --git a/Source/HTML/dapp-frame.html b/Source/HTML/dapp-frame.html index e31acc9..0d62ba1 100644 --- a/Source/HTML/dapp-frame.html +++ b/Source/HTML/dapp-frame.html @@ -301,9 +301,12 @@ document.title=SMART.Name; - if(!glDebugPath && BASE_ACCOUNT.SmartState.HTMLBlock) + var HTMLBlock=BASE_ACCOUNT.SmartState.HTMLBlock; + var HTMLTr=BASE_ACCOUNT.SmartState.HTMLTr; + if(!glDebugPath && HTMLBlock) { - GetData("DappBlockFile",{BlockNum:BASE_ACCOUNT.SmartState.HTMLBlock,TrNum:BASE_ACCOUNT.SmartState.HTMLTr}, function (SetData) + console.log("Load HTML from: /file/"+HTMLBlock+"/"+HTMLTr); + GetData("DappBlockFile",{BlockNum:HTMLBlock,TrNum:HTMLTr}, function (SetData) { if(SetData && SetData.result) { diff --git a/Source/HTML/history.html b/Source/HTML/history.html index e9ffd81..a805b61 100644 --- a/Source/HTML/history.html +++ b/Source/HTML/history.html @@ -76,6 +76,8 @@ { if(!Data || !Data.result) return; + $("idName").innerText=Data.Name; + $("idBalanceSum").innerText="Balance: "+STRING_FROM_COIN(Data.Value)+" "+CurrencyName(Data.Currency); MaxBlockNum=Data.MaxBlockNum; window.FIRST_TIME_BLOCK=Data.FIRST_TIME_BLOCK; var Item; @@ -150,10 +152,13 @@ } function GetCorrID(Item,Direct) { + var Str; if(Item.Direct===Direct) - return Item.CorrID; + Str=RetHistoryAccount({Num:Item.CorrID}); else - return AccountID; + Str=AccountID; + + return Str; } function GetStr(Str) { @@ -171,18 +176,19 @@

History of account:
-
+
+
+ -
Last Tx on top
- + - - + + @@ -194,6 +200,7 @@
DirectFromToFromTo Date Amount Cur
+ diff --git a/Source/HTML/network.html b/Source/HTML/network.html index 6f15e00..1fdca61 100644 --- a/Source/HTML/network.html +++ b/Source/HTML/network.html @@ -136,7 +136,7 @@ Name=Node.addrStr.substr(0,6); Str+=Name; - Str+="="+Node.BlockProcessCount+" "; + Str+="="+Node.BlockProcessCount+" ping:"+Node.DeltaTime+" "; if(Node.Name) strClass="mnode"; else @@ -150,12 +150,18 @@ if(!Node.Active) Str+=''; - if(!Node.Hot && Node.Active) - Str+=''; + else + if(Node.Active) + { + Str+="
" + if(!Node.Hot) + Str+='
'; + if(!Node.Name) + Str+=''; + Str+="
" + } if(Node.Hot) Str+=''; - if(!Node.Name && Node.Active) - Str+=''; Str+="
"; } @@ -422,7 +428,7 @@ .hot_nodes td:nth-child(9) { - width: 170px; + width: 140px; } .hot_nodes td:nth-child(10) { @@ -434,13 +440,15 @@ width: 100px; font-weight: 700; font-size: 9pt; - height: 20px; + height: 40px; + white-space: pre-line; } .node { width: 100px; font-size: 9pt; - height: 20px; + height: 40px; + white-space: pre-line; } .edit { diff --git a/Source/HTML/wallet.html b/Source/HTML/wallet.html index 2ed483a..9231a85 100644 --- a/Source/HTML/wallet.html +++ b/Source/HTML/wallet.html @@ -1618,6 +1618,11 @@ Adviser Smart Block Num + + + + + @@ -1662,8 +1667,8 @@ - - + Pow1 + Pow2 diff --git a/Source/SITE/JS/web-addon.js b/Source/SITE/JS/web-addon.js index f172d92..434ba21 100644 --- a/Source/SITE/JS/web-addon.js +++ b/Source/SITE/JS/web-addon.js @@ -1,4 +1,196 @@ -HostingCaller.TestAddon=function (Params) +const fs = require('fs'); + +global.BlogList=[]; +global.BlogMap=[]; + +function ReloadBufer() { - return "Test. Your params:"+JSON.stringify(Params); -} \ No newline at end of file + global.BlogList=[]; + global.BlogMap=[]; + global.SendHTMLMap={}; +} +setInterval(ReloadBufer,60*1000); + +HostingCaller.TestAddon=function (Params,response,ArrPath) +{ + return "Test. Your params:"+JSON.stringify(Params)+" Path:"+JSON.stringify(ArrPath); +} + + +HostingCaller.blog=function (Params,response,ArrPath) +{ + if(ArrPath[1]==="reload") + { + ReloadBufer(); + return "Reload OK"; + } + + + var PathUploads="./SITE/blog/uploads/"; + + + if(!global.BlogList.length)//init + { + var ArrList=fs.readdirSync(PathUploads); + for (var i=0;i0) + { + ToLog("Error file length: "+Data.filename); + return 0; + } + + var index=Str.indexOf("=START="); + if(index<=0) + { + ToLog("Error file format: "+Data.filename); + return 0; + } + + var Str1=Str.substring(0,index); + + + try + { + var Data2=JSON.parse(Str1); + } + catch(e) + { + ToLog("Error: "+e+"\n\n"+Str1) + return 0; + } + + for(var key in Data2) + { + Data[key]=Data2[key]; + } + + global.BlogMap[Data.id]=Data; + + if(bBody) + { + var Str2=Str.substring(index+7); + Data.Body=Str2; + } + + //Data.Init=1; + } + return 1; +} + diff --git a/Source/SITE/PIC/blog.jpg b/Source/SITE/PIC/blog.jpg new file mode 100644 index 0000000..6c56805 Binary files /dev/null and b/Source/SITE/PIC/blog.jpg differ diff --git a/Source/SITE/PIC/cn.png b/Source/SITE/PIC/cn.png new file mode 100644 index 0000000..a40efb6 Binary files /dev/null and b/Source/SITE/PIC/cn.png differ diff --git a/Source/SITE/PIC/de.png b/Source/SITE/PIC/de.png new file mode 100644 index 0000000..fd73dc5 Binary files /dev/null and b/Source/SITE/PIC/de.png differ diff --git a/Source/SITE/PIC/eng.png b/Source/SITE/PIC/eng.png new file mode 100644 index 0000000..97db13e Binary files /dev/null and b/Source/SITE/PIC/eng.png differ diff --git a/Source/SITE/PIC/rus.png b/Source/SITE/PIC/rus.png new file mode 100644 index 0000000..7176ce7 Binary files /dev/null and b/Source/SITE/PIC/rus.png differ diff --git a/Source/SITE/PIC/sbch.png b/Source/SITE/PIC/sbch.png new file mode 100644 index 0000000..c9d6c5b Binary files /dev/null and b/Source/SITE/PIC/sbch.png differ diff --git a/Source/SITE/PIC/tbch.png b/Source/SITE/PIC/tbch.png new file mode 100644 index 0000000..50b2eff Binary files /dev/null and b/Source/SITE/PIC/tbch.png differ diff --git a/Source/SITE/blog/index.html b/Source/SITE/blog/index.html new file mode 100644 index 0000000..7c829b3 --- /dev/null +++ b/Source/SITE/blog/index.html @@ -0,0 +1,237 @@ + + + + + + + + + TERA Foundation: Blog + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+ +
+
+

TERA BLOG

+
+ + + + + {{List}} + + + +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/SITE/blog/minerlist1.txt b/Source/SITE/blog/minerlist1.txt new file mode 100644 index 0000000..1c2cfdc --- /dev/null +++ b/Source/SITE/blog/minerlist1.txt @@ -0,0 +1,107 @@ + +BLOCK: 16337800 + +{ + "AllCount": 3600, + "MinerCount": 96, + "AllCountTop": 1796, + "AllCountPercent": 49.8, + "arr": [ + "1.jacky (187289): 9.222", + "2.25Army (187831): 8.444", + "3.miner (3018): 7.249", + "4.SN1 (187759): 5.861", + "5.m1rocky (187288): 5.694", + "6.tommy (187290): 3.305", + "7.m1tera (187277): 2.972", + "8.1 (187466): 2.722", + "9.niglas (8127): 2.527", + "10.My Tera (187575): 1.888", + "11.Bizzy-9 (187845): 1.861", + "12.Bizzy-5 (187174): 1.833", + "13.Bizzy-7 (187351): 1.75", + "14.Bizzy-10 (187846): 1.722", + "15.Texas (187413): 1.611", + "16.Colorado (187410): 1.611", + "17.Bizzy-2 (187171): 1.611", + "18.Wookie2 (186942): 1.611", + "19.Bizzy-6 (187318): 1.444", + "20.Bizzy-4 (187173): 1.416", + "21.Bizzy-3 (187172): 1.416", + "22.asdasd (187632): 1.388", + "23.Bizzy-1 (187170): 1.388", + "24.Ohio (187408): 1.361", + "25.ETH (187403): 1.138", + "26.Bizzy-8 (187844): 1.138", + "27.Idaho (187411): 1.138", + "28.pasha (685): 1.055", + "29.omylady (187791): 0.916", + "30.lozhegt (371): 0.916", + "31.Wookie (186941): 0.916", + "32.Larvik (187165): 0.888", + "33.Indiana (187407): 0.888", + "34.TeraTest (187352): 0.861", + "35.pnew (7892): 0.777", + "36.N2 (186989): 0.777", + "37.tera_main (187967): 0.694", + "38.us2h (186545): 0.694", + "39.adviser (443): 0.694", + "40.UFO (187353): 0.611", + "41.qqq (187994): 0.611", + "42.BnGreat15 (7650): 0.611", + "43.Halden (187163): 0.583", + "44.mjik (4351): 0.527", + "45.rekouf-008 (187518): 0.527", + "46.ma-1 (186546): 0.5", + "47.requirmeng (3871): 0.472", + "48.0715 (187930): 0.472", + "49.mindsignals-qhold (7579): 0.472", + "50.UltraLemming (187535): 0.472", + "51.miningterabyte82 (8154): 0.472", + "52.TERA mOOn (187547): 0.444", + "53.stamserver (175): 0.444", + "54.NG (187235): 0.416", + "55.admin2 (8028): 0.388", + "56.Slash (186862): 0.361", + "57.us2h (187776): 0.361", + "58.LTC (187402): 0.333", + "59.miner404.02 (187503): 0.305", + "60.minke (4352): 0.305", + "61.H2 (187522): 0.277", + "62.number (3266): 0.277", + "63.My monkey (187987): 0.25", + "64.vvv (187991): 0.25", + "65.BnGreatSW10 (8185): 0.222", + "66.rekouf-010 (187520): 0.222", + "67.\tminer404.03 (187506): 0.194", + "68.miner404.01 (187500): 0.194", + "69.b1 (187576): 0.194", + "70.www (188039): 0.194", + "71.Winner17 (187592): 0.166", + "72.BnGreatSW2 (7820): 0.166", + "73.minkin2 (187808): 0.166", + "74.BnGreat4 (7648): 0.166", + "75.SServN2 (8056): 0.138", + "76.CEA MEDIA 2 (188017): 0.138", + "77.8htest (187943): 0.138", + "78.BnGreatSW6 (8181): 0.138", + "79.4hpcs (187905): 0.138", + "80.BnGreatSW8 (8183): 0.111", + "81.Winner18 (187593): 0.111", + "82.rekouf-009 (187519): 0.111", + "83.BnGreat11 (7653): 0.111", + "84.BnGreatSW7 (8182): 0.083", + "85.Winner16 (187590): 0.083", + "86.BnGreatSW3 (7826): 0.083", + "87.mindsignals-vps-12-8 (8026): 0.083", + "88.fcv3 (188007): 0.083", + "89.AAL-1 (517): 0.083", + "90.BnGreatSW4 (8179): 0.055", + "91.BigaWinX (187282): 0.055", + "92.seraph (186859): 0.055", + "93.Winner20 (187612): 0.055", + "94.crouton3 (7706): 0.027", + "95.Hive (187825): 0.027", + "96.BnGreat14 (7669): 0.027" + ] +} \ No newline at end of file diff --git a/Source/SITE/blog/minerlist2.txt b/Source/SITE/blog/minerlist2.txt new file mode 100644 index 0000000..ae22292 --- /dev/null +++ b/Source/SITE/blog/minerlist2.txt @@ -0,0 +1,114 @@ + +BLOCK: 16443100 + +{ + "AllCount": 3600, + "MinerCount": 103, + "AllCountTop": 1624, + "AllCountPercent": 45.1, + "arr": [ + "1.25Army (187831): 9.944", + "2.miner (3018): 9.805", + "3.SN1 (187759): 9.388", + "4.My Tera (187575): 2.833", + "5.niglas (8127): 2.833", + "6.1 (187466): 2.444", + "7.Bizzy-6 (187318): 2.055", + "8.Bizzy-1 (187170): 2", + "9.Bizzy-7 (187351): 1.916", + "10.Bizzy-9 (187845): 1.888", + "11.asdasd (187632): 1.888", + "12.Bizzy-2 (187171): 1.833", + "13.Colorado (187410): 1.833", + "14.Bizzy-8 (187844): 1.75", + "15.Bizzy-5 (187174): 1.75", + "16.Bizzy-10 (187846): 1.75", + "17.Bizzy-3 (187172): 1.722", + "18.Ohio (187408): 1.666", + "19.Idaho (187411): 1.666", + "20.Texas (187413): 1.666", + "21.Wookie2 (186942): 1.611", + "22.Bizzy-4 (187173): 1.555", + "23.pasha (685): 1.555", + "24.ETH (187403): 1.444", + "25.N2 (186989): 1.361", + "26.TeraTest (187352): 1.222", + "27.Indiana (187407): 1.222", + "28.lozhegt (371): 1.138", + "29.omylady (187791): 1.138", + "30.Wookie (186941): 1", + "31.Larvik (187165): 0.944", + "32.mindsignals-qhold (7579): 0.916", + "33.rekouf-008 (187518): 0.861", + "34.pnew (7892): 0.861", + "35.qqq (187994): 0.777", + "36.LTC (187402): 0.75", + "37.adviser (443): 0.722", + "38.www (188039): 0.722", + "39.UFO (187353): 0.666", + "40.0715 (187930): 0.666", + "41.miningterabyte82 (8154): 0.666", + "42.test600 (186858): 0.611", + "43.vvv (187991): 0.583", + "44.admin2 (8028): 0.583", + "45.us2h (187776): 0.555", + "46.NG (187235): 0.527", + "47.ma-1 (186546): 0.527", + "48.H2 (187522): 0.527", + "49.UltraLemming (187535): 0.5", + "50.requirmeng (3871): 0.5", + "51.Halden (187163): 0.472", + "52.CEA MEDIA 2 (188017): 0.472", + "53.8htest (187943): 0.444", + "54.Slash (186862): 0.416", + "55.BnGreatSW5 (8180): 0.388", + "56.TERA mOOn (187547): 0.361", + "57.Hive (187825): 0.333", + "58.SServNew (8055): 0.333", + "59.MX075 (187581): 0.333", + "60.b1 (187576): 0.333", + "61.4hpcs (187905): 0.305", + "62.mindsignals-vps-12-8 (8026): 0.305", + "63.minkin2 (187808): 0.305", + "64.rekouf-010 (187520): 0.305", + "65.My monkey (187987): 0.305", + "66.Winner17 (187592): 0.305", + "67.minke (4352): 0.277", + "68.miner404.02 (187503): 0.25", + "69.Winner18 (187593): 0.25", + "70.fcvC (188006): 0.194", + "71.Phantom_Agent (7827): 0.194", + "72.miner404.01 (187500): 0.194", + "73.crouton3 (7706): 0.194", + "74.BnGreatSW3 (7826): 0.194", + "75.BnGreat14 (7669): 0.194", + "76.Winner13 (187591): 0.166", + "77.SN1-2 (188059): 0.166", + "78.fcv3 (188007): 0.166", + "79.BnGreatSW4 (8179): 0.166", + "80.Winner16 (187590): 0.166", + "81.winner100 (187569): 0.166", + "82.SServN2 (8056): 0.138", + "83.StepaN (188056): 0.138", + "84.\tminer404.03 (187506): 0.138", + "85.Winner12 (187589): 0.111", + "86.DaniilKulyk (188026): 0.111", + "87.BigaWinX (187282): 0.111", + "88.BnGreatSW7 (8182): 0.111", + "89.BnGreatSW6 (8181): 0.111", + "90.Winner20 (187612): 0.111", + "91.seraph (186859): 0.111", + "92.BigfootNG (187005): 0.083", + "93.tera_main (187967): 0.083", + "94.AAL-1 (517): 0.083", + "95.BnGreatSW8 (8183): 0.083", + "96.faith (187359): 0.083", + "97.BnGreat11 (7653): 0.083", + "98.test (188025): 0.055", + "99.404 (507): 0.055", + "100.sever1 (187851): 0.055", + "101.rekouf-009 (187519): 0.055", + "102.Mister (456): 0.027", + "103.love (7897): 0.027" + ] +} \ No newline at end of file diff --git a/Source/SITE/blog/post-header.html b/Source/SITE/blog/post-header.html new file mode 100644 index 0000000..fc3f1d5 --- /dev/null +++ b/Source/SITE/blog/post-header.html @@ -0,0 +1,9 @@ +
+
+ {{post_title}} +

{{post_date}}

+

{{post_title}}

+

{{post_announce}}

+

+
+
diff --git a/Source/SITE/blog/post.html b/Source/SITE/blog/post.html new file mode 100644 index 0000000..8213b38 --- /dev/null +++ b/Source/SITE/blog/post.html @@ -0,0 +1,251 @@ + + + + + + + + + + TERA Foundation Blog: {{post_title}} + + + + + + + + + + + + + {{File=./SITE/test1.html}} + {{File=./SITE/test1.html}} + + +
+ + + + +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+ +
+
+

TERA BLOG

+
+ + +

+ + +

+

+ +

+ {{post_date}} +

{{post_title}}

+ + + {{Body}} +

+ +
+ + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/SITE/blog/uploads/1-solving-the-blockchain-trilemma-tera.html b/Source/SITE/blog/uploads/1-solving-the-blockchain-trilemma-tera.html new file mode 100644 index 0000000..0b593a7 --- /dev/null +++ b/Source/SITE/blog/uploads/1-solving-the-blockchain-trilemma-tera.html @@ -0,0 +1,52 @@ +{ + "id":"1", + "post_url":"/blog/1-solving-the-blockchain-trilemma-tera.html", + "title_pic":"/blog/uploads/1/1_1.png", + "post_title":"Solving the Blockchain Trilemma — TERA", + "post_announce":"Bitcoin and Ethereum are the most widely recognized projects of the blockchain movement, seeking to replace our current trading, financial and economic system with one that is more decentralized and secure...", + "post_date":"06-March-2019" +} + +=START= + + + Bitcoin and Ethereum are the most widely recognized projects of the blockchain movement, seeking to replace our current trading, financial and economic system with one that is more decentralized and secure.
+ We know that the TPS of Bitcoin is 7 although it’s considered as the most decentralized and security blockchain. Think of last bull run market,the all Bitcoin network got crowded and the transaction pool is full of transactions which led to the high transaction fees. Ethereum improves its scalability but it’s still not enough,still remember the cryptokitties?

+ + EOS adopted the DPOS consensus but there are only 21 masternodes and it can freeze the account on its network. Now its TPS reaches nearly 4,000 and its scalability seems much better than Bitcoin and Ethereum. But nowadays we just think it centralized and some even wonder if it’s real blockchain or no.

+ + Today I’m going to introduce Tera which aims to solve the Blockchain Trilemma. The total supply of Tera is 1 billion and it was issued in July 2018. It’s mineable and now only for CPU+memory mining

+
+ As a hash standard, SHA-3 provides certified security to users’ private key and high-speed encryption based on hard-device, so SHA-3 may be the most suitable for the future capital market. Thus its hashrate is in a higher position than SHA-2. +
+ Although the block size is small(120 kb) but its block time is one second so it can transfer about 70 MB in ten minutes.TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain features and bringing huge possibilities for further development and seamless integration with existing infrastructure as well as with new emerging technologies. +

+ Now the devs are developing its website and mobile wallet including IOS and Android. I just created a website wallet to experience the fast transaction of Tera with 1 second block time, 8 seconds for full confirmation of transfer and zero fees. Thanks to the community and foundation, I finally got 100 Tera and it only took seconds to confirm it. According to the whitepaper, nodes organize themselves into an orderly communication mode, with the upper limit of transaction transmission between nodes being 100ms.(while every two nodes in bitcoin usually take several seconds, and more nodes will take more time.) +

+ https://v.qq.com/x/page/a1358vo8ysg.html. +

+ The hashrate of all network hits more than 6.000 GH/s and it grows nearly 1.5 X than last week. The nodes are now about more than 760, The higher hashrate and the more nodes, the network would be more security!
+

+ Exchanges +

+ Currently, Tera is listed on several exchanges including QBTC, Bitalong,Bitmash as well as Citex. There is a built-in exchange on the website but the depth is still a problem.
+

+ Community +

+ The community is really active whether in discord or wechat group. Tera is a project driven by community and technical development. I’m really glad to the team get larger and larger.
+ +

+ Development +

+ Vtools is the main developer and now some new members joined the family for website optimization and other development including the UI and deployment. It’s worth mentioning that Tera has developed many DApps, they are original and interesting. Why not have a try.
+ +

+ Now the price of Tera is about 80 satoshis and it’s double of being listed on exchanges. The development of Tera is rapid and stable whether in price and technology.

+ Original: https://medium.com/@Blockchainize1/solving-the-blockchain-trilemma-tera-fa227870df85. +

+
+ + + + + diff --git a/Source/SITE/blog/uploads/1/1_1.png b/Source/SITE/blog/uploads/1/1_1.png new file mode 100644 index 0000000..166bcbb Binary files /dev/null and b/Source/SITE/blog/uploads/1/1_1.png differ diff --git a/Source/SITE/blog/uploads/1/1_2.jpg b/Source/SITE/blog/uploads/1/1_2.jpg new file mode 100644 index 0000000..1a45972 Binary files /dev/null and b/Source/SITE/blog/uploads/1/1_2.jpg differ diff --git a/Source/SITE/blog/uploads/1/1_3.jpg b/Source/SITE/blog/uploads/1/1_3.jpg new file mode 100644 index 0000000..0590ee5 Binary files /dev/null and b/Source/SITE/blog/uploads/1/1_3.jpg differ diff --git a/Source/SITE/blog/uploads/1/1_4.jpg b/Source/SITE/blog/uploads/1/1_4.jpg new file mode 100644 index 0000000..c991124 Binary files /dev/null and b/Source/SITE/blog/uploads/1/1_4.jpg differ diff --git a/Source/SITE/blog/uploads/1/1_5.jpg b/Source/SITE/blog/uploads/1/1_5.jpg new file mode 100644 index 0000000..5fa78fa Binary files /dev/null and b/Source/SITE/blog/uploads/1/1_5.jpg differ diff --git a/Source/SITE/blog/uploads/1/1_6.jpg b/Source/SITE/blog/uploads/1/1_6.jpg new file mode 100644 index 0000000..cf5152a Binary files /dev/null and b/Source/SITE/blog/uploads/1/1_6.jpg differ diff --git a/Source/SITE/blog/uploads/2-solving-the-blockchain-trilemma-tera.html b/Source/SITE/blog/uploads/2-solving-the-blockchain-trilemma-tera.html new file mode 100644 index 0000000..18a88e5 --- /dev/null +++ b/Source/SITE/blog/uploads/2-solving-the-blockchain-trilemma-tera.html @@ -0,0 +1,235 @@ +{ + "id":"2", + "post_url":"/blog/2-Solving the Blockchain Trilemma2", + "title_pic":"../PIC/blog.jpg", + "post_title":"Solving the Blockchain Trilemma - TERA2", + "post_announce":"Bitcoin and Ethereum are the most widely recognized projects of the blockchain movement, seeking to replace our current trading, financial and economic system with one that is more decentralized and secure 2 ...", + "post_date":"07.03.2019" +} + +=START= + + + + + + + + + + + TERA Foundation Blog: Solving the Blockchain Trilemma-TERA + + + + + + + + + + + + +
+ + + + +
+
+ +
+
+ +
+
+ +
+ + +
+ +
+ +
+ +
+
+

TERA BLOG

+
+ + + + +

+ 03-06-2019 15:47 +

Solving the Blockchain Trilemma-TERA

+ + Bitcoin and Ethereum are the most widely recognized projects of the blockchain movement, seeking to replace our current trading, financial and economic system with one that is more decentralized and secure.
+ We know that the TPS of Bitcoin is 7 although it’s considered as the most decentralized and security blockchain. Think of last bull run market,the all Bitcoin network got crowded and the transaction pool is full of transactions which led to the high transaction fees. Ethereum improves its scalability but it’s still not enough,still remember the cryptokitties?

+ + EOS adopted the DPOS consensus but there are only 21 masternodes and it can freeze the account on its network. Now its TPS reaches nearly 4,000 and its scalability seems much better than Bitcoin and Ethereum. But nowadays we just think it centralized and some even wonder if it’s real blockchain or no.

+ + Today I’m going to introduce Tera which aims to solve the Blockchain Trilemma. The total supply of Tera is 1 billion and it was issued in July 2018. It’s mineable and now only for CPU+memory mining

+
+ As a hash standard, SHA-3 provides certified security to users’ private key and high-speed encryption based on hard-device, so SHA-3 may be the most suitable for the future capital market. Thus its hashrate is in a higher position than SHA-2. +
+ Although the block size is small(120 kb) but its block time is one second so it can transfer about 70 MB in ten minutes.TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain features and bringing huge possibilities for further development and seamless integration with existing infrastructure as well as with new emerging technologies. +

+ Now the devs are developing its website and mobile wallet including IOS and Android. I just created a website wallet to experience the fast transaction of Tera with 1 second block time, 8 seconds for full confirmation of transfer and zero fees. Thanks to the community and foundation, I finally got 100 Tera and it only took seconds to confirm it. According to the whitepaper, nodes organize themselves into an orderly communication mode, with the upper limit of transaction transmission between nodes being 100ms.(while every two nodes in bitcoin usually take several seconds, and more nodes will take more time.) +

+ https://v.qq.com/x/page/a1358vo8ysg.html. +

+ The hashrate of all network hits more than 6.000 GH/s and it grows nearly 1.5 X than last week. The nodes are now about more than 760, The higher hashrate and the more nodes, the network would be more security!
+

+ Exchanges +

+ Currently, Tera is listed on several exchanges including QBTC, Bitalong,Bitmash as well as Citex. There is a built-in exchange on the website but the depth is still a problem.
+

+ Community +

+ The community is really active whether in discord or wechat group. Tera is a project driven by community and technical development. I’m really glad to the team get larger and larger.
+ +

+ Development +

+ Vtools is the main developer and now some new members joined the family for website optimization and other development including the UI and deployment. It’s worth mentioning that Tera has developed many DApps, they are original and interesting. Why not have a try.
+ +

+ Now the price of Tera is about 80 satoshis and it’s double of being listed on exchanges. The development of Tera is rapid and stable whether in price and technology.

+ Original: https://medium.com/@Blockchainize1/solving-the-blockchain-trilemma-tera-fa227870df85. +

+
+ + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/SITE/blog/uploads/2-tera-crypto-currency-project.html b/Source/SITE/blog/uploads/2-tera-crypto-currency-project.html new file mode 100644 index 0000000..39fdfdc --- /dev/null +++ b/Source/SITE/blog/uploads/2-tera-crypto-currency-project.html @@ -0,0 +1,87 @@ +{ + "id":"2", + "post_url":"/blog/2-tera-crypto-currency-project.html", + "title_pic":"/blog/uploads/1/1_1.png", + "post_title":"TERA CRYPTO CURRENCY PROJECT", + "post_announce":"Tera is an open source and collaborative project. It means everyone can view and eventually modify its source code for her/his own needs. And it also means anyone is welcome to integrate its working community...", + "post_date":"06-March-2019" +} + +=START= +Tera is an open source and collaborative project. It means everyone can view and eventually modify its source code for her/his own needs. And it also means anyone is welcome to integrate its working community. The Tera community works to develop, deploy and maintain Tera nodes and decentralized applications that are part of the Tera Network.

+ +The Tera technology serves the cryptocurrency concepts, trying to design a modern coins and contracts blockchain application : fast block generation, high transaction throughput and user-friendly application. It was officialy launched on 30th of June 2018 on the bitcointalk forum.

+ +Yuriy Ivanov is the founder and core developer of the project. The Tera community is more familiar with the alias « vtools ».

+ +USER FRIENDLY APPLICATION

+In the aim to make this crypto currency project more friendly to end-users, some interesting innovations have been implemented in regards to the first generation of crpyto currency applications. The bitcoin and its thousands of child or fork, required a good level of IT skills in order to manage all the application chain from its own : from miners and its hardware, through stratum servers, proxies, to blockchain nodes. The Tera project intend to go one step further regarding crypto currency features integration into a single application : once installed, an efficient web application is available on localhost on port 8080. Then, any web browser supporting javascript may be able to access this application and to operate fully the Tera node.

+ +MINING A CRYPTO CURRENCY

+MINING CONCEPT

+ +The mining activity consist in calling a mathematical procedure we can’t predict the result before we run it. But we intend to obtain a very specific result, which usually consist in a certain number of 0 as the first chars before any random answer. If we found the nonce (a random object) combined with the transaction data and the coin algorithm that produce such result, we’ll have solve a transaction block and we’ll get a reward for that. Thanks to this work, the transaction listed in the block will be added to the blockchain and anyone will be able to check our work. That’s the concept of ‘proof of work’ allowing anyone to replay the mathematical procedure with the nonce discovered by the node that solved the block and to confirm block inclusion into the blockchain. +

+POLITICAL AND ETHICAL CONCERNS

+The Tera project is young. It will have to face the same problems is facing today the Bitcoin platform : + +1. a large amount of accounts used to get money back from credulous people (e-intrusion, mail threats, etc.) +2. a large amount of accounts used for illegal commercial activities (drugs, weapons, etc.) +3. attacks to make the blockchain platform down or to corrupt the blockchain datas +4. too many financial speculation that result in a coin value that has no sense.

+ +Any Crypto Currency Project with the goal its money and contracts to be used as any other historical money or service contract has to consider its political and ethical usage. Processes have to be imagined, designed and implemented in order to be able to fight against extortion, corruption and illegal activities threating crypto-currency development.

+ +FAST BLOCK GENERATION AND HIGH THROUGHPUT

+ +1.consensus : POW (proof of work) +2. algorithm : TERAhash (sha3, secp256k1) +3. max emission : 1 Bln (TERA) +4. 1 second block generation time +5. 8 seconds for full block confirmation time +6. zero fees +7. blockchain capable of a thousand transactions per seconds +8. reward for premined block : 1-20 coins +9. block size : 130KB. + + +CLASSIC CRYPTO CURRENCY FEATURES

+wallet, accounts, payments, mining, node settings and utilities, blockchain explorer and utilities… + +

+ +DECENTRALIZED APP CATALOGUE

+ +d-app : forum, stock exchange, payment plugins for third party platform. + +

+ +TECHNOLOGY DEPENDENCIES

+Tera is entirely written in Java over the NodeJS library as functional layer in order to take advantages of a robust and high level library designed to allow large and effective network node management.

+ +The miner part is imported from an external repository and is written in C in order to get the best performances for this module.

+ +Tera is actually officially supported on Linux and Windows.


+ +If you start mining Tera thanks to this article, you can add my account 188131 as advisor to yours. On simple demand I’ll refund you half of the extra coins generated for advisors when you’ll solve blocks (@freddy#8516 on discord).

+ +MINING TERA

+Mining Tera has one major design constraint : you need one public IP per Tera node or miner. Yet, you can easily mine it on a computer desktop at home. The mining algorithm has been designed in order to be GPU resistant. In order to mine Tera coin you’ll need a multi-core processor (2 minimum) and some RAM, between 1 and 4GB per process that will mine. The mining reward level depends of the « power » used to solve a block (Top Tera Miners).

+ +COST AND USAGE CONCERNS

+ +There is two main cost centers in order to mine a crypto currency :

+ +1. the cost of the hardware and the energy required to make a huge amount of mathematical operations connected to the blockchain network through the Internet.
+2. the human cost in order to deploy, maintain and keep running miners and blockchain nodes.

+As the speculation actually drives the value of crypto currencies, it is not possible to answer if the mining activity is profitable or not. Moreover, hardware, energy and human costs are not the same around the globe. To appreciate if mining a crypto currency is profitable we should take all indirect costs : nature cost (for hardware and energy production), human cost (coins and contracts usage, social rights of blockchain workers).

+ +Original: https://freddy.linuxtribe.fr/recherche-et-developpement/blockchain-cryptocurrency-mining/tera-crypto-currency-project/.
+ +Author: Freddy Frouin, freddy@linuxtribe.fr.
+ + + + + + diff --git a/Source/SITE/blog/uploads/2/1_1.png b/Source/SITE/blog/uploads/2/1_1.png new file mode 100644 index 0000000..166bcbb Binary files /dev/null and b/Source/SITE/blog/uploads/2/1_1.png differ diff --git a/Source/SITE/blog/uploads/2/1_2.jpg b/Source/SITE/blog/uploads/2/1_2.jpg new file mode 100644 index 0000000..1a45972 Binary files /dev/null and b/Source/SITE/blog/uploads/2/1_2.jpg differ diff --git a/Source/SITE/blog/uploads/2/1_3.jpg b/Source/SITE/blog/uploads/2/1_3.jpg new file mode 100644 index 0000000..0590ee5 Binary files /dev/null and b/Source/SITE/blog/uploads/2/1_3.jpg differ diff --git a/Source/SITE/blog/uploads/2/1_4.jpg b/Source/SITE/blog/uploads/2/1_4.jpg new file mode 100644 index 0000000..c991124 Binary files /dev/null and b/Source/SITE/blog/uploads/2/1_4.jpg differ diff --git a/Source/SITE/blog/uploads/2/1_5.jpg b/Source/SITE/blog/uploads/2/1_5.jpg new file mode 100644 index 0000000..5fa78fa Binary files /dev/null and b/Source/SITE/blog/uploads/2/1_5.jpg differ diff --git a/Source/SITE/blog/uploads/2/1_6.jpg b/Source/SITE/blog/uploads/2/1_6.jpg new file mode 100644 index 0000000..cf5152a Binary files /dev/null and b/Source/SITE/blog/uploads/2/1_6.jpg differ diff --git a/Source/SITE/blog/uploads/3-tera-faq-section.html b/Source/SITE/blog/uploads/3-tera-faq-section.html new file mode 100644 index 0000000..e412e82 --- /dev/null +++ b/Source/SITE/blog/uploads/3-tera-faq-section.html @@ -0,0 +1,12 @@ +{ + "id":"3", + "post_url":"/blog/3-tera-faq-section.html", + "title_pic":"/blog/uploads/3/3_1.jpg", + "post_title":"TERA Frequently Asked Questions Section", + "post_announce":"Today, the community receives many questions from various user groups, and in this regard, it was decided to create an Frequently Asked Questions section on the site.

", + "post_date":"07-March-2019" +} + +=START= + +Today, the community receives many questions from various user groups, and in this regard, it was decided to create an Frequently Asked Questions section on the site. The content of this section is based on an interview with the creator of the TERA project, which guarantees the most detailed and reliable answers. If you have not received an answer to your question, you will always receive support on our Discord channel: https://discord.gg/CvwrbeG . \ No newline at end of file diff --git a/Source/SITE/blog/uploads/3/3_1.jpg b/Source/SITE/blog/uploads/3/3_1.jpg new file mode 100644 index 0000000..ce56fe9 Binary files /dev/null and b/Source/SITE/blog/uploads/3/3_1.jpg differ diff --git a/Source/SITE/changelog.html b/Source/SITE/changelog.html index 64750ef..be03905 100644 --- a/Source/SITE/changelog.html +++ b/Source/SITE/changelog.html @@ -82,7 +82,9 @@ - + @@ -163,8 +179,6 @@
-
ENG | РУС -

@@ -516,13 +530,16 @@ node set httpport:8080 password:123. - +

+ Project Founder Email: progr76@gmail.com. +

Terms and Conditions | Privacy Policy

TERA, 2019.
diff --git a/Source/SITE/cn/changelog.html b/Source/SITE/cn/changelog.html new file mode 100644 index 0000000..af7f00e --- /dev/null +++ b/Source/SITE/cn/changelog.html @@ -0,0 +1,567 @@ + + + + + + + + + + + TERA Foundation: 变更日志 + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+ + +
+ + +
+ + +
+
+ + +
+ + + +
+ + +
+ + +
+ <
| | +

+ +
+
+

变更日志

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
v. 0.897API-2 旨在使编写第三方应用程序更加容易。执行服务器端加密和POW操作。因此,不建议公开访问,因为它不防御DDOS攻击。如果应用程序(如Exchange服务器)位于同一专用网络上,请使用它。
v. 0.884
  • 增强参数COREY_WATCH_DOG的行为。如果您设置该参数数值为2,替代重启仅仅回溯5000个区块,它将节省填写内存散列的时间。也就是说挖矿几乎不被中断。
v. 0.880 +
    +
  • 它包含对DAPP的API协议改进。
  • +
+
v. 0.867 +
    +
  • 使协议支持轻钱包,修复了验证下载链中的错误。
  • +
  • 更新是可选的,可以跳过。
  • +
+
v. 0.811 +
    +
  • 如果您设置参数:

    +"WATCHDOG_BADACCOUNT": 1

    + +然后,“BAD ACCOUNT has”错误检查机制将被启动。当累计60个区块时,自动切断区块链,回溯5000个区块。该方法理论上可以消除该错误,但是不够精准。
  • +
+
v. 0.783 +
    +
  • 修复历史记录和DAPP事件错误。
  • +
+
v. 0.753 +
    +
  • 更新部分完成:
    +1. 半数节点已完成更新
    +2. 后半部分执行事务覆盖过程(这需要很长时间)。要加快速度,您可以从Torrent下载db文件夹。
  • +
+
v. 0.727 +
    +
  • 修复小错误。
  • +
+
v. 0.719 +
    +
  • 该更新对于网络(包含世界各个地区的节点)的稳定是必须的。充分考虑到时间差异,该算法校正当前区块的当前高度。
  • +
+
v. 0.718 +
    +
  • 算法共识回退到最初水平(0.703)。新共识的实验失败了。我会考虑。感谢您们的耐心。
  • +
+
v. 0.703 +
    +
  • 修正DAPP外观。
    +当关闭统计数据日志时,减少内存占用。
    + +该更新不包含区块链交流协议的任何改变,可以被忽略。
  • +
+
v. 0.685 +
    +
  • 该更新包含2个挖矿参数(位于config栏,constant按钮)

    +   "COUNT_MINING_CPU": 0,
    +   "SIZE_MINING_MEMORY": 0,

    + +如果设置为COUNT_MINING_CPU,启动指定数量的挖掘进程,则可以设置多于或少于有物理核心。

    + +如果设置了值SIZE_MINING_MEMORY,则将此值分配给所有进程(指定的数字除以进程数)。
  • +
+
v. 0.672 +
    +
  • 修复了哈希表计算错误(我们的账户)
  • +                                        
  • 从10195000高度区块,每个区块哈希计算发生变化。
  • +
+
v. 0.671 +
    +
  • 当前更新0.671包含一个改进的矿工。交换协议没有改变。仅在您想要改善采矿时才推荐使用。
  • +
+
v. 0.666 +
    +
  • 添加了自动升级按钮(靠近挖矿按钮)。如果升级模式打开,当新版本加载到网络时,该按钮变成橙色并且带有斜杠的版本号出现于窗口的标题栏(例如:0.661/663)。添加发送货币到公共地址的功能。在这种模式下,新账户会依据该收据设置。支付目的的第一行是用作命名。如此方式创建账户将被收费。增加无限创立账户的功能,但是有税费。现在该费用是10TERA,但是随着TERA的普及,该费用会降低。该费用用于返回账户0。为此,在创建新帐户时,请使用“添加到付款列表”按钮。在“发送”选项卡上单击它会创建10 Tera的付款交易以及创建帐户的订单。必须手动发送 — 按“发送”按钮。
v. 0.555 +
    +
  • 修复了POW进程中的问题。
    +更多算力。
  • +
+
v. 0.553 +
    +
  • 修复了更新版本安装的小错误(以前一直安装,即使禁用了自动更新)。
  • + +
  • 块编号7000000以后,在创建新帐户时引入了针对DDOS攻击的保护。将仅允许以有限数量创建新帐户。对于未来创建更多账户,将转移标准费用。 +我们计划在不指定帐户的情况下添加对钱包地址(公钥)转帐的支持。在这种情况下,将自动创建一个新帐户,并为其创建收取少量费用(用于DDOS保护)。账户的普通资金转移交易不需要收费。 +
  • +
+
v. 0.545 +
    +
  • 充分利用内存和CPU。
    +更多算力。
  • +
+
v. 0.542 +
    +
  • 更多内存利用。更多算力。
  • +
+
v. 0.501 +
    +
  • 修复小BUG。
  • +
+
v. 0.517 +
    +
  • 安全性的微小变化。对于钱包的有限Web访问,您可以在常量“HTTP_IP_CONNECT”中设置允许访问的计算机的外部IP地址。 +示例: +
    +"HTTP_IP_CONNECT": "111.222.220.230",
    +注意:
    +始终允许通过本地地址127.0.0.1访问钱包。
  • +
+
v. 0.501 +
    +
  • 修复小BUG。
  • +
+
v. 0.452 +
    +
  • 网络算力正在增加。目前它的数值是2^27.6 = 200Mh/s
  • +
+
v. 0.450 +
    +
  • 减少流量。
  • +
+
v. 0.418 +
    +
  • 候选表格2推送
  • +
+
v. 0.366 +
    +
  • 界面的微小更改。

    +UTILITY部分目前有如下按钮。
    +1. Rewrite transactions
    +2. Truncate chain
    +3. Clear DataBase

    +前2个要求您输入参数。链的深度从当前区块算起。最后一点-完全清除数据库,不会影响钱包和服务器参数的设置。类似于删除DATA/DB文件夹。 +
  • +
+
v. 0.214 +
    +
  • 对于网络,所有节点上的时间是相同的非常重要。否则,数据包的交换变得不可能。在特殊算法的帮助下,它会自动同步,并且总体方向等于UTC时间。如果您确定服务器具有准确的时间同步,则可以禁用自动同步(但由您负责)。这是在常量中完成的,设置值:“AUTO_COORECT_TIME”:0。
  • +
+
v. 0.171 +
    +
  • 发布带有防御诈骗的第二个版本。可在自动更新模式下使用。
  • +
+
v. 0.169 +
    +
  • 启用禁止列表。
  • +
+
v. 0.162 +
    +
  • 如果未指定http远程访问端口的密码,则仅允许从本地地址127.0.0.1进行访问。
  • +
+
v. 0.156 +
    +
  • 添加了对挖掘中涉及的进程的自动跟踪。如果进程失去与主进程的连接,它们将被销毁。
  • +
+
v. 0.155 +
    +
  • 您可以在程序安装期间从命令行设置http密码,例如:node set httpport:8080 password:123。
  • +
+
+
+
+ +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/SITE/cn/index.html b/Source/SITE/cn/index.html new file mode 100644 index 0000000..2ca873f --- /dev/null +++ b/Source/SITE/cn/index.html @@ -0,0 +1,702 @@ + + + + + + + + + + + TERA Foundation + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + +
+
+ + +
+ +
+ + + + + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ + +
+ + +
+
+

关于 TERA(泰瑞)

+
+

+ +

+

+ 非常荣幸邀请您加入TERA挖矿。现有加密货币在以下方面存在问题:中心化、交易吞吐量、交易速度、确认时间、交易税费以及一般可用性、难以整合到现有支付系统和金融系统。TERA提供了针对以上问题的解决方案。 +我们已经成功创建了区块链,该区块链1秒区块、8秒确认、零转账费用。除此之外,Tera区块链能够每秒处理1000笔交易,同时保留所有受赞誉的区块链功能,为进一步发展以及与现有基础架构和新出现的技术无缝集成带来巨大的可能性。 + +

+

+ 传统区块链的节点非有序排列。各种节点之间随机链接无法保障区块在所有节点中快速传输。在TERA中,节点自发组成有序的通信方式。 + +

+

+

+
+

传统区块链

+

+
+
+ + + +
+
+

TERA区块链

+

+
+
+ +

+
+ +
+ +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

特征

+
+ + + +
+
+ +

快速区块生成

+

在去中心化区块链中,TERA有最快的区块生成时间。(特别指出:POS以及类似并非去中心化。)1秒区块,8秒确认,您的交易接近即时响应。

+
+
+ + + +
+
+ +

高交易吞吐量

+

TERA区块链能够每秒处理1000笔交易,同时保留所有受赞誉的区块链功能,为进一步发展以及与现有基础架构和新出现的技术无缝集成带来巨大的可能性。 +

+
+
+ + + +
+
+ +

用户友好

+

TERA存于类似银行的账户。该系统确保资产安全和资金便于管理。

+
+
+ + + +
+
+ +

防御双花攻击

+

TERA 使用具有POW共识的区块链。这允许所有事务依次排列,事务也按顺序执行。从帐户中提取时,会检查必要的金额。注销时,计数器“operationID”递增。每个后续付款交易必须具有后继的“operationID”编号,用以防止同一交易被多次应用。

+
+
+ + + +
+
+ +

防御DDOS攻击

+

专业的开发人员创建一种独特的算法,以保护系统免受DDOS攻击和各种类型的入侵。所有数据和资金都受到安全保护。 +

+
+
+ + + +
+
+ +

渴求长久发展

+

每天TERA开发尝试与时俱进,专门人员经常更新和推进项目。

+
+
+ +
+ + +
+ + +
+ + + + +
+ + +
+ + +
+ + +
+

技术参数

+
+ +
+ + + + + + + + + + + + + + + + + + + +
最大供应发行日期共识协议加密智能合约语言
1,000,000,0002018/07/01POWsha3, secp256k1Javascript
+ + + + + + + + + + + + + + + + + + + +
区块尺寸预挖源代码浏览器平台
120 KB5% + sourceforge.net, + gitlab.com + + terafoundation.org + NodeJS
+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

更新

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
v. 0.897API-2 旨在使编写第三方应用程序更加容易。执行服务器端加密和POW操作。因此,不建议公开访问,因为它不防御DDOS攻击。如果应用程序(如Exchange服务器)位于同一专用网络上,请使用它。
v. 0.884
  • 增强参数COREY_WATCH_DOG的行为。如果您设置该参数数值为2,替代重启仅仅回溯5000个区块,它将节省填写内存散列的时间。也就是说挖矿几乎不被中断。
v. 0.880 +
    +
  • 它包含对DAPP的API协议改进。
  • +
+
v. 0.867 +
    +
  • 使协议支持轻钱包,修复了验证下载链中的错误。
  • +
  • 更新是可选的,可以跳过。
  • +
+
v. 0.811 +
    +
  • 如果您设置参数:

    +"WATCHDOG_BADACCOUNT": 1

    + +然后,“BAD ACCOUNT has”错误检查机制将被启动。当累计60个区块时,自动切断区块链,回溯5000个区块。该方法理论上可以消除该错误,但是不够精准。
  • +
+
+

所有变更日志

+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

路线图

+
+ +
+ +
+
+
+ +
+
+
+ 2018年10月 +
+
+
    +
  • + 智能合约 +
  • +
+
+
+
+
+ + + +
+
+
+ +
+
+
+ 2018年11月 +
+
+
    +
  • + 去中心化论坛 +
  • +
  • + 去中心化交易所 +
  • +
+
+
+
+
+ + + +
+
+
+ +
+
+
+ 2018年12月 +
+
+
    +
  • + 网页钱包 +
  • +
+
+
+
+
+ + + +
+
+
+ +
+
+
+ 2019年第一季度 +
+
+
    +
  • + 安卓/IOS钱包 +
  • +
+
+
+
+
+ +
+ +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/SITE/cn/token.html b/Source/SITE/cn/token.html new file mode 100644 index 0000000..7353415 --- /dev/null +++ b/Source/SITE/cn/token.html @@ -0,0 +1,379 @@ + + + + + + + + + + + TERA Foundation: TOKEN + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+ + +
+ + +
+ + +
+
+ + +
+ + + +
+ + +
+ + +
+
| |

+ +
+
+

ТОКЕН TERA

+
+

+TERA 是一个货币;现有加密货币在以下方面存在问题:中心化、交易吞吐量、交易速度、确认时间、交易税费以及一般可用性、难以整合到现有支付系统和金融系统。TERA提供了针对以上问题的解决方案。

+TERA是纯原创代码,由俄罗斯Vtools(大家称之为小V神)核心开发。Tera使用node.js编译,并有单独的dapp(分布式应用)开发文档。node.js是编程领域使用最广泛的语言之一,它大大降低了TERA-dapp的开发难度,开发成本极低,智能合约开发只需要100 Teras,调用合约和完成交易都没有佣金。这为Tera应用的大规模落地奠定了基础 +

+
+ +
+ +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

交易所&伙伴

+
+ + + +
+
+

QBTC

+

+
+
+ + + +
+
+

Bitalong

+

+
+
+ + + +
+
+

Bitmesh

+

+
+
+ + + +
+
+

CHAOEX

+

+
+
+ + + +
+
+

CITEX

+

+
+
+ + +
+
+

FMessenger

+

+
+
+ +
+ + +
+ + +
+
+ + +
+ + +
+ +
+
+

矿业

+
+

+TERA文档 的文档将有助于今天开始挖掘。 +

+ +
+ +
+ +
+ + +
+ + +
+ + +
+ + +
+ +
+ + + + + + + + + + + +

+ 项目创始人电子邮件 progr76@gmail.com. +

+
Terms and Conditions (English) | Privacy Policy (English)

TERA, 2019.
+
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/SITE/de/index.html b/Source/SITE/de/index.html new file mode 100644 index 0000000..125ced6 --- /dev/null +++ b/Source/SITE/de/index.html @@ -0,0 +1,699 @@ + + + + + + + + + + + TERA Foundation + + + + + + + + + + + + + + + + + + +
+ +
+
+
+ + + + + + + + + + + + + + +
+
+ + +
+ +
+ + + + +
+ +
+ + +
+
+ + +
+ + + +
+ + +
+ + +
+ + +
+
+

Über TERA

+
+

+ +

+

+ Wir freuen uns darüber dich auf unserer Website begrüßen zu dürfen. Mit TERA möchten wir den Menschen das Thema Blockchain und dezentralisierte Apps (dApps) auf eine neue, einfachere und vor allem, im Sinne der Dezentralisierung, richtige Weise näher bringen. TERA vereint alle erforderlichen Eigenschaften, um bereits bekannte Technologien abzulösen und die Krypto Welt zu revolutionieren. +

+

+ Pro Sekunde verarbeitet TERA 1000+ Transaktionen. Es werden keine Gebühren für eine Transaktion verlangt und da die Blockzeit nur eine Sekunde beträgt, ist eine Transaktion bereits nach acht Sekunden vollständig abgeschlossen! +

+

+ Die TERA Blockchain wurde u. a. für die Entwicklung und Nutzung von dezentralisierten Applikationen ( DApps) entwickelt. Bereits heute gibt es mehrere kleine bis große DApps, die über die Wallet genutzt werden können. Da als Programmsprache Javascript verwendet wird, ist auch hier ein deutlich einfacherer Einstieg in die Welt der DApps möglich. + +

+

+

+
+

Traditional Blockchain

+

+
+
+ + + +
+
+

TERA Blockchain

+

+
+
+ +

+
+ +
+ +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

Features

+
+ + + +
+
+ +

Schnell(st)e Blockchain

+

TERA hat mit nur einer Sekunde Blockzeit mit eine der schnellsten Blockchains auf dem Markt. Um eine Transaktion vollständig zu bestätigen dauert es nur acht Sekunden.

+
+
+ + + +
+
+ +

Hoher Durchsatz

+

Die TERA Blockchain leistet derzeit bereits über 1000 Transaktionen pro Sekunde. Unser Ziel ist es diese Zahl noch zu steigern. Bereits heute lässt sich die TERA Blockchain über unsere API’s für alle möglichen anderen Dinge benutzen. +

+
+
+ + + +
+
+ +

Benutzerfreundlichkeit

+

Zwar generiert jede neu installierte Wallet einen Public und einen Private-Key, doch der eigentliche Account ist eine nummerische ID. Diese ID gleicht der klassischen Kontonummer wie bei einer Bank und ist deutlich leichter zu merken.

+
+
+ + + +
+
+ +

Schutz vor Double Spending

+

TERA nutzt Proof-of-Work (PoW) um seine Transaktionen zu bestätigen. Transaktionen werden sequentiell durchgeführt. Bei jeder Transaktion werden die erforderlichen Beträge geprüft. Zum Zeitpunkt der „Abbuchung“ wird der Zähler "OperationID" hochgezählt. Jede nachfolgende Zahlungstransaktion muss die vorherige "OperationID" besitzen, um zu verhindern, dass dieselbe Transaktion mehrmals angewendet wird.

+
+
+ + + +
+
+ +

Schutz vor DDoS Attacken

+

Unsere Entwickler haben zahlreiche Mechanismen zum Schutz vor DDoS Attacken entwickelt. Alle Daten und Guthaben sind in der TERA Blockchain professionell geschützt. +

+
+
+ + + +
+
+ +

Entwicklung aus Leidenschaft

+

TERA steht erst am Anfang und tagtäglich wird TERA weiterentwickelt. Dieses Projekt hat ein enormes Potential und unser Team und die Community helfen uns dabei das TERA jeden Tag ein kleines bisschen besser wird.

+
+
+ +
+ + +
+ + +
+ + + + +
+ + +
+ + +
+ + +
+

Technologie

+
+ +
+ + + + + + + + + + + + + + + + + + + +
Max SupplyAusgabedatumKonsensAlgorithmusProgrammiersprache
1,000,000,00001. Juli 2018POWsha3, secp256k1Javascript
+ + + + + + + + + + + + + + + + + + + +
BlockgrößePre-mineProgrammquellenExplorerPlattform
120 KB5% + sourceforge.net, + gitlab.com + + terafoundation.org + NodeJS
+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

Updates

+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
v. 0.897The API-2 is designed to make it easier to write third-party applications. Server-side cryptography and POW operations are performed. Therefore, it is not recommended for public access, because it is not protected from DDOS attacks. Use it if applications such as the exchange server are on the same private network.
v. 0.884
  • Will be enhanced the behavior of the constants COREY_WATCH_DOG. If you will be the number 2: +"COREY_WATCH_DOG": 2, instead of an overload will just trim the blocks on the 5000, it will save time filling out the memory hashes. I. e. mining will practically go without interruption
v. 0.880 +
    +
  • It contains API Protocol improvements for DApp.
  • +
+
v. 0.877 +
    +
  • Today will be an update. The update improves work of DApp.
  • +
  • The update is optional — you can skip it.
  • +
+
v. 0.867 +
    +
  • Made Protocol support light-wallet, fixed a bug in validate download chains.
  • +
  • The update is optional and can be skipped.
  • +
+
+

Komplettes Changelog

+
+ +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + +
+

Roadmap

+
+ +
+ +
+
+
+ +
+
+
+ Okt. 2018 +
+
+
    +
  • + Start Smart Contracts +
  • +
+
+
+
+
+ + + +
+
+
+ +
+
+
+ Nov. 2018 +
+
+
    +
  • + DApp Forum +
  • +
  • + DApp Börse +
  • +
+
+
+
+
+ + + +
+
+
+ +
+
+
+ Dez. 2018 +
+
+
    +
  • + Light-Wallet im Web +
  • +
+
+
+
+
+ + + +
+
+
+ +
+
+
+ Q1 2019 +
+
+
    +
  • + Android/iOS App (Wallet) +
  • +
+
+
+
+
+ +
+ +
+ + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/SITE/faq.html b/Source/SITE/faq.html new file mode 100644 index 0000000..c4a6076 --- /dev/null +++ b/Source/SITE/faq.html @@ -0,0 +1,468 @@ + + + + + + + + + + + TERA Foundation: FAQ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+ + +
+ + +
+ + +
+
+ + +
+ + + +
+ + +
+ + +
+ +
+
+

FAQ

+
+

+ TERA achieves one block per second, high tps, but at the same time this high speed may come at the expense of security, so far people have not seen Tera demonstrate its security, can TERA resist hacker attack? + +

To protect the network, each node is verified with each other, the reputation mechanism is used - accounting for the reputation points of the node, which are added when the exchange is successful, and we use the Protocol of limited messages.

+ + - Verification of the node is carried out by the algorithm of electronic signature, the node address is used as a public key. The node address is a 32-byte number generated from the private key of the node, which in turn is randomly generated once when the node is created. When the node list is distributed over the network, the 32-byte node address, ip, and port are transmitted. + - Reputation points are needed to prioritize the choice of nodes in the exchange with each other, it is necessary for the stability of the created links between nodes. As is known from WP, the network forms a special regular multidimensional topological lattice with reserves of connections. The links themselves are initially formed randomly-at the beginning of the node network, and in the future dynamically maintained regularity of the grid links.
+ - The limited message Protocol is used to limit the number of messages between nodes, in order to avoid DDOS attacks against each other (including due to failure). If the number of messages exceeds the specified limit per second, the reputation points are reduced, and then the node gets into the ban list.

+ + But we will constantly audit the code and come up with new protections in case of threats. In addition, we plan to hold competitions and cooperation with white hackers on bounty programs. +

+

+
+

+ TERA has one block per second, will this fast block lead to an explosion in data on the blockchain? If yes, how does TERA address it? + +

Yes, if 1000 transactions are in trouble per second, then the blockchain will grow at a speed of 10Gb d day. To solve this problem, a mechanism for loading the blockchain from the end will be implemented. It is given in WP under "the Dependence of the Size of the Blockchain Database From User Settings”. This will solve the large size problem, but will not remove the large size. The large size of the blockchain will remain, but will be loaded optionally. +

+

+
+

+ What is 8 second confirmation, any theoretical or practical foundation on which it is built? Can all nodes be forked? After 1 second proof of work and 4 seconds maximum work load search, can all nodes be synchronized in 4 second? + +

8 seconds is the time when the 1st confirmation of the sent transaction comes, it consists of the time: 1 second - waiting for the start, 3 seconds - spreading the transaction over the network, 1 second - creating a POW block, 3-spreading the POW over the network. +
+ This is the maximum technical time required to deliver a transaction to the blockchain of each node - building blocks in a chain one after another. But to make a decision about the success of transactions you need to wait for more time. For example, bitcoin is expected to 10-60 minutes. Everyone has to decide for himself what time to expect. It should depend on the amount of the transaction. For example, if 1 dollar is enough for a few seconds. + +

+

+
+

+ TERA does not charge transaction fee, will this lead to large quantity of void transaction on DDOS net, resulting in transactions unable to be confirmed? + +

Transactions without fee is our dream, it will develop the direction of DApps and use them widely in real life. The basic idea of protection is to process transactions quickly. I have some thoughts on this in WP in the Chapter “Protection from DDOS Attacks”. +

+ But there is plan B: + If this does not work, we will introduce a fee - more precisely, we will enter the priority of transactions in the block according to the fee paid for the data byte. + + +

+

+
+

+ What is the mechanism with which blocks is being generated in TERA? + +

As you can see from the answer to question #3: in TERA requires a maximum of 8 seconds to drive the unit through all the nodes and add to the chain of nodes. But blocks are created once per second, so parallel block output is used. Works as in a normal blockchain, but only the previous block is considered to be different-taken immediately 8 previous blocks shifted by 8. + + +

+

+
+

+ TERA use sequential nodes to reach fast confirmation, how to react to Sybil attack and cheating nodes and other acts with bad faith? + +

This question has already been answered in question number 1, briefly:
+ The mechanism of reputation points is used. When selecting nodes for exchange, priority is given to those nodes that have a greater reputation, i.e. more successful exchanges have been conducted with them. + +

+

+
+

+ What is the solution if TERA has a single point failure? + +

I propose to solve this by creating another node program:
+ 1) We will write Protocol specification.
+ 2) One or more commands will create their own version of the node (including other programming languages, such as C).
+ + +

+

+
+

+ TERA smart contract has wormhole agreement? + +

There is a possibility to create your own tokens and they automatically appear in the standard wallet of the user. Token transfer is the same payment transaction. Token support is made at the system level, In General, the tera coin is, we can say, also a token but with the number 0.
+The transaction of creating your own token is a normal transaction of creating a smart contract, but with a token generation parameter and an increased transaction fee. In addition, this smart contract has elevated rights-it can manage the issue of a token for the organization of arbitrarily complex user scenarios. It is also possible to send a simplified transaction without a smart contract with a predetermined amount of emission. + + +

+

+
+

+ Roadmap says that TERA plans to achieve million tps, is it for real or exaggerate? What are concrete steps? + +

Now there is only an intuitive understanding that this is possible. But to create such algorithms, you need statistics, you need the actual use of the network at least 10% of its capacity. Therefore, the work on the study of greater scalability shifted forward to a wider application of the TERA. + + +

+

+
+

+ Can you explain in details your plan for decentralized mining pool? The basic mechanism and how Tera can achieve it? + +

The basic idea is that each node in the network becomes a decentralized pool. Miners are randomly connected to it and send their hashes. Now the miner must have a public Internet address (ip) to send their versions of hashes to the network. In the case of pools-it will not be required. + + +

+

+
+

+ What is the next step in TERA plan for DApps ecosystem? + +

The creation of the IDE. The involvement of programmers. Implementation of a million DApps ideas that were previously impossible due to limited speed. + + +

+

+
+

+ What is the ultimate ecosystem TERA would like to achieve? + + +

Build a world economy without borders based on the tera Blockchain. + + +

+

+
+

+ What do you think is the main advantages Tera has over other blockchain projects? + + +

Decentralisation at the same time with high transaction processing speed.
+True DApps that do not require hosting.
+No fee transactions.
+ +

+

+ +
+

+ Why is TERA popular in China, but not so popular abroad? What’s your opinion on such a hot atmosphere in China? + + +

Due to the large presence of Scam projects, Tera is not heard in the West. In addition to blame here it's our policy to do first, then write the result in WP. In China, Tera has become mostly known thanks to our team members - who are themselves from China. + +

+

+ +
+

+ At present, the roadmap only was updated to Q1 of 2019. What is the future development roadmap of TERA? Will it have a major update? Will anonymity be introduced? + + +

The main road map is very simple:

+To create an IDE for developing DApp.
+To attract programmers.
+Create millions of Dapps.
+Creating a legal company might Fund the development of TERA.

+ +We will create a roadmap in more detail in the near future. + + +

+

+ +
+

+ How long will it take for these addresses, ips, and ports to be published on the network when the list of nodes is published? + + +

Nodes receive a list of addresses in portions and the contents of these portions are random. It usually takes a few minutes for information about all the nodes to spread across the network. + + +

+

+ +
+

+ Will it take one common IP address per node in the future? + + +

Yes. + + +

+

+ +
+

+ Will it take one common IP address per node in the future? + + +

Yes. + + +

+

+
+ +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/SITE/index.html b/Source/SITE/index.html index 8859632..8bcc5d1 100644 --- a/Source/SITE/index.html +++ b/Source/SITE/index.html @@ -8,7 +8,7 @@ - TERA Foundation: The fastest block generation blockchain in decentralized blockchains + TERA Foundation: The fastest block generation Blockchain in decentralized blockchains @@ -55,6 +55,10 @@ + + {{File=./SITE/test1.html}} + {{File=./SITE/test2.html}} +
@@ -88,11 +92,10 @@ + @@ -155,11 +173,12 @@
- ENG | РУС +

@@ -295,9 +335,52 @@
+
+ + +
+ + +
+ + +
+

Latest News

+
+
+
+ TERA Frequently Asked Questions Section +

07-March-2019

+

TERA Frequently Asked Questions Section

+

Today, the community receives many questions from various user groups, and in this regard, it was decided to create an Frequently Asked Questions section on the site.

+

+
+
+
+
+ TERA CRYPTO CURRENCY PROJECT +

06.03.2019

+

TERA CRYPTO CURRENCY PROJECT

+

Tera is an open source and collaborative project. It means everyone can view and eventually modify its source code for her/his own needs. And it also means anyone is welcome to integrate its working community...

+

+
+
+ +
+
+ Solving the Blockchain Trilemma — TERA +

06.03.2019

+

Solving the Blockchain Trilemma — TERA

+

Bitcoin and Ethereum are the most widely recognized projects of the blockchain movement, seeking to replace our current trading, financial and economic system with one that is more decentralized and secure...

+

+
+
+
+ +
+
+ - -
@@ -326,7 +409,7 @@ 1,000,000,000 - 07/01/2018 + Jul-01-2018 POW sha3, secp256k1 Javascript @@ -580,7 +663,101 @@
+ +
@@ -659,6 +840,10 @@ This site uses cookies. You need to read the Privacy Policy and click "I agree" to continue.
+ + {{File=./SITE/test1.html}} + {{File=./SITE/test2.html}} + diff --git a/Source/SITE/links.html b/Source/SITE/links.html new file mode 100644 index 0000000..81786ea --- /dev/null +++ b/Source/SITE/links.html @@ -0,0 +1,355 @@ + + + + + + + + + + + TERA Foundation: Links + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+
+ + +
+ + +
+ + +
+
+ + +
+ + + +
+ + +
+ + +
+ +
+
+

TERA links

+
+
+
+ +

FOR DEVELOPERS

+ + 1. TERA Source Code.
+ 2. TERA DApp PAPER (ENG).
+ 3. TERA DApp PAPER (RUS).
+ 4. TERA DApp FAQ.
+ 5. TERA API.
+
+
+ + + +
+
+ +

FOR MINERS

+ + 1. TERA Mining Documentation.
+ 2. TERA HAASH. +
+
+ + + +
+
+ +

TERA COMMUNITY

+ + 1. TERA on BitcoinTalk.
+ 2. TERA on Twitter.
+ 3. TERA on Reddit.
+ 4. TERA on Discord.
+ 5. TERA Telegram Chanel.
+ 6. TERA on QQ. +
+
+ +
+
+ +

OTHER

+ + 1. FMessenger. +
+
+ +
+ +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/SITE/map.html b/Source/SITE/map.html index 041a470..d4035fe 100644 --- a/Source/SITE/map.html +++ b/Source/SITE/map.html @@ -13,6 +13,8 @@ var NodesMap={}; function DrawMap() { + var CurTime=Date.now(); + var obj = $("idMap"); var ctx = obj.getContext('2d'); ctx.fillStyle = "#030a29"; @@ -34,10 +36,18 @@ var map={}; var Count=0; + var ArrForDelete=[]; for(var key in NodesMap) { - Count++; var Item=NodesMap[key]; + var DeltaTime=CurTime-Item.Time; + if(DeltaTime>600*1000) + { + ArrForDelete.push(key); + continue; + } + + Count++; var y=Math.floor(obj.height-(obj.height-PointC.y+KY*obj.height*(Item.latitude/10000-90)/180)); var x=Math.floor(PointC.x+KX*obj.width*(Item.longitude/10000-180)/360); if(Item.longitude/10000-180<-20) @@ -106,6 +116,12 @@ if(!WasMapDisplay) SetVisibleBlock("idMapAll",true); WasMapDisplay=1; + + for(var i=0;iHOME
  • CHANGELOG
  • TOKEN
  • +
  • CONTENT FUND
  • EXPLORER
  • WALLET
  • NETWORK MAP
  • @@ -94,8 +95,9 @@
  • WHITE PAPER
  • @@ -116,14 +118,27 @@
  • API
  • TERAHASH (mining algo)
  • - +
  • FAQ
  • - + @@ -297,13 +312,16 @@ - +

    + Project Founder Email: progr76@gmail.com. +

    Terms and Conditions | Privacy Policy

    TERA, 2019.
    diff --git a/Source/SITE/ru/changelog.html b/Source/SITE/ru/changelog.html index b268a1a..b40950d 100644 --- a/Source/SITE/ru/changelog.html +++ b/Source/SITE/ru/changelog.html @@ -81,11 +81,11 @@ + @@ -163,8 +178,6 @@
    -
    ENG | РУС -

    @@ -189,15 +202,6 @@ - - v. 0.877 - -
      -
    • Улучшение работы DApp.
    • -
    • Обновление не является обязательным - вы можете пропустить его.
    • -
    - - v. 0.867 @@ -290,8 +294,8 @@ v. 0.672
      -
    • Исправлена ошибка вычисления хеш-таблицы (НАША УЧЕТНАЯ ЗАПИСЬ). -                                        
    • С номера 10195000 изменяется вычисление хэша блока. +
    • Исправлена ошибка вычисления хеш-таблицы (НАША УЧЕТНАЯ ЗАПИСЬ).
    • +                                        
    • С номера 10195000 изменяется вычисление хэша блока.
    @@ -307,10 +311,10 @@ v. 0.666
      -
    • Добавлена ​​кнопка Автообновление в кошелек (майнинг рядом с кнопкой). Если режим обновления отключен, но новая версия загружена в сеть, кнопка становится оранжевой и записывается в строке заголовка окна через косую черту (пример: 0.661 / 663). -                                        
    • Добавлена ​​возможность отправлять деньги на любой публичный адрес. В этом случае новая учетная запись создается при получении. Первая строка цели платежа используется в качестве имени. За создание аккаунта будет взиматься комиссия. -                                        
    • Добавлена ​​возможность неограниченного создания новых аккаунтов, но за отдельную плату. Теперь плата составляет 10 TERA, но с увеличением скорости тера она будет уменьшаться. Плата вносится на счет 0. Для этого при создании новой учетной записи используйте кнопку «Добавить в список платежей». При нажатии на нее на вкладке «Отправить» создается платежная транзакция за 10 TERA с заказом на создание аккаунта. Его нужно отправить вручную, нажав кнопку Отправить. -                                        
    • Добавлены умные контракты. Более подробное описание будет в ближайшее время. +
    • Добавлена ​​кнопка Автообновление в кошелек (майнинг рядом с кнопкой). Если режим обновления отключен, но новая версия загружена в сеть, кнопка становится оранжевой и записывается в строке заголовка окна через косую черту (пример: 0.661 / 663).
    • +                                        
    • Добавлена ​​возможность отправлять деньги на любой публичный адрес. В этом случае новая учетная запись создается при получении. Первая строка цели платежа используется в качестве имени. За создание аккаунта будет взиматься комиссия.
    • +                                        
    • Добавлена ​​возможность неограниченного создания новых аккаунтов, но за отдельную плату. Теперь плата составляет 10 TERA, но с увеличением скорости тера она будет уменьшаться. Плата вносится на счет 0. Для этого при создании новой учетной записи используйте кнопку «Добавить в список платежей». При нажатии на нее на вкладке «Отправить» создается платежная транзакция за 10 TERA с заказом на создание аккаунта. Его нужно отправить вручную, нажав кнопку Отправить.
    • +                                        
    • Добавлены умные контракты. Более подробное описание будет в ближайшее время.
    @@ -421,7 +425,7 @@ v. 0.214
      -
    • FДля сети очень важно, чтобы время на всех узлах было одинаковым. В противном случае обмен пакетами становится невозможным. +
    • Для сети очень важно, чтобы время на всех узлах было одинаковым. В противном случае обмен пакетами становится невозможным. С помощью специальных алгоритмов он синхронизируется автоматически, и общее направление таково, что оно равно времени UTC. Если вы уверены, что на вашем сервере установлена точная синхронизация времени, вы можете отключить автоматическую синхронизацию (но под свою ответственность). Это делается в константах, установите значение: «AUTO_COORECT_TIME»: 0
    @@ -517,13 +521,16 @@ node set httpport:8080 password:123. - +

    + Email основателя проекта: progr76@gmail.com. +

    <
    Правила и Условия (English) | Политика конфиденциальности (English)

    TERA, 2019.
    @@ -559,7 +566,7 @@ node set httpport:8080 password:123. diff --git a/Source/SITE/ru/index.html b/Source/SITE/ru/index.html index 8df2c3c..b6845ec 100644 --- a/Source/SITE/ru/index.html +++ b/Source/SITE/ru/index.html @@ -87,9 +87,7 @@ - + @@ -153,12 +165,12 @@
    - ENG | РУС -

    +
    @@ -325,7 +359,7 @@ 1,000,000,000 - 07/01/2018 + 07.01.2018 POW sha3, secp256k1 Javascript @@ -613,13 +647,16 @@ - +

    + Email основателя проекта: progr76@gmail.com. +

    Правила и Условия (English) | Политика конфиденциальности (English)

    TERA, 2019.
    @@ -654,7 +691,7 @@ diff --git a/Source/SITE/ru/token.html b/Source/SITE/ru/token.html index 8133ce7..150a549 100644 --- a/Source/SITE/ru/token.html +++ b/Source/SITE/ru/token.html @@ -81,11 +81,11 @@ - + @@ -163,25 +177,17 @@
    -
    ENG | РУС -

    +

    ТОКЕН TERA

    -Tera — это ТОКЕН, который обеспечивает решение существующих проблем с криптовалютой, а именно: нейтрализация, транзакция -пропускная способность, скорость транзакции, время подтверждения, стоимость транзакции и общая доступность, а также -сложность и финансовая система для интеграции в существующие платежи.

    -Tera — чистый оригинальный код, разработанный русским ядром vtools.

    -Tera скомпилирован с Node.js и имеет отдельный документ разработки dapp. Node.js является одним из наиболее широко -используемые языки в области программирования, что значительно снижает сложность разработки TERA dapp, и -Стоимость разработки крайне низка, а разработка Смарт-Контракта занимает всего 100 TERA. -

    -

    - TERA Mining: TERA Platform. +Проект TERA нацелен в первую очередь на развитие технологий с целью помочь миру развиваться и идти только вперёд. Но факт остаётся фактом: на сегодняшний день деньги являются мощной движущей силой нашей планеты. Токен TERA является решением насущных проблем в мире криптовалют. Наш проект постоянно стремится к развитию с целью улучшения показателей пропускной способности, скорости, и стоимости транзакции.

    +TERA представляет собой чистый оригинальный код, разработанный на ядре Vtools. В основе разработки TERA лежит язык программирования Node.js, являющийся одним из наиболее широко используемых языков программирования.

    +
    @@ -266,7 +272,30 @@ Tera скомпилирован с Node.js и имеет отдельный до
    +
    + +
    + + +
    + +
    +
    +

    МАЙНИНГ TERA

    +
    +

    +Документация по работе с TERA поможет начать майнинг уже сегодня. +

    + +
    + +
    + +
    + + +