Jump to content
Үндсэн цэс
Үндсэн цэс
хажуугийн цэсэнд шилжүүлэх
хумих
Залуурдагч
Нүүр хуудас
Сүүлийн өөрчлөлтүүд
Санамсаргүй хуудас
Help about MediaWiki
Wikibilig
Хайлт
Хайх
Бүртгүүлэх
Нэвтрэх
Өөрийн багаж хэрэгслүүд
Бүртгүүлэх
Нэвтрэх
Pages for logged out editors
learn more
Оруулсан хувь нэмэр
Хэлэлцүүлэг
Засварлах:
ᠪᠯᠣᠻᠴᠧᠢᠢᠨ
(хэсэгчилэн)
Хуудас
Хэлэлцүүлэг
монгол
Унших
Засварлах
Кодоор засварлах
Түүх
Хэрэглүүр
Хэрэглүүр
хажуугийн цэсэнд шилжүүлэх
хумих
Үйлдэл
Унших
Засварлах
Кодоор засварлах
Түүх
Ерөнхий
Энд холбогдсон хуудас
Өөрчлөгдчихсөн эсэх
Тусгай хуудсууд
Хуудасны мэдээлэл
Анхаар:
Та нэвтрээгүй байгаа тул ямарваа засвар хийвэл таны IP хаяг нийтэд ил харагдана.
Нэвтэрч орох
эсвэл
шинээр бүртгүүлвэл
таны оруулсан засварууд таны нэр доор бүртгэгддэг давуу талтай.
Anti-spam check. Do
not
fill this in!
=ᠫᠷᠣᠭ᠌ᠷᠠᠮᠴᠢᠯᠠᠯ= ᠪᠯᠣᠻᠴᠧᠢᠢᠨ ᠬᠥᠭᠵᠢᠭᠦᠯᠬᠦ ᠳ᠋ᠦ ᠬᠡᠷᠡᠭᠯᠡᠵᠦ ᠪᠣᠯᠳᠠᠭ ᠣᠯᠠᠨ ᠫᠷᠥᠭ᠌ᠷᠠᠮ ᠤᠨ ᠬᠡᠯᠡ ᠪᠠᠢᠢᠳᠠᠭ᠃ ᠡᠭᠦᠨ ᠳ᠋ᠦ C++, C#, Java, JavaScript, Python, Solidity, Simplicity, CX, Go, Ruby, Rust, Rholang ᠭᠡᠬᠦ ᠵᠡᠷᠭᠡ ᠬᠡᠯᠡ ᠨᠣᠭᠦᠳ ᠢ ᠳᠤᠷᠳᠠᠵᠤ ᠪᠣᠯᠤᠮᠤᠢ᠃<ref>chirag. 15 best programming languages for Blockchain app development. Appinventiv. 2022/03/28. <nowiki>https://appinventiv.com/blog/best-blockchain-programming-languages/#:~:text=What%20programming%20languages%20does%20blockchain,Solidity%2C%20Simplicity%2C%20and%20CX</nowiki></ref> <br><br> '''ᠪᠯᠣᠻᠴᠧᠢᠢᠨ ᠦ ᠫᠷᠣᠭ᠌ᠷᠠᠮ ᠤᠨ ᠨᠢᠭᠡ ᠬᠡᠰᠡᠭ ᠻᠣᠳ᠋ ᠤᠨ ᠵᠢᠱᠢᠶ ᠡ᠋ C# ᠬᠡᠯᠡ ᠪᠡᠷ᠄''' <br><br> <div style="writing-mode: horizontal-tb; "> public class BlockChain { private readonly int _proofOfWorkDifficulty; private readonly double _miningReward; private List<Transaction> _pendingTransactions; public List<Block> Chain { get; set; } public BlockChain(int proofOfWorkDifficulty, int miningReward) { _proofOfWorkDifficulty = proofOfWorkDifficulty; _miningReward = miningReward; _pendingTransactions = new List<Transaction>(); Chain = new List<Block> {CreateGenesisBlock()}; } public void CreateTransaction(Transaction transaction) { _pendingTransactions.Add(transaction); }</div><br><br> <div style="writing-mode: horizontal-tb; "> public void MineBlock(string minerAddress) { Transaction minerRewardTransaction = new Transaction(null, minerAddress, _miningReward); _pendingTransactions.Add(minerRewardTransaction); Block block = new Block(DateTime.Now, _pendingTransactions); block.MineBlock(_proofOfWorkDifficulty); block.PreviousHash = Chain.Last().Hash; Chain.Add(block); _pendingTransactions = new List(); } public bool IsValidChain() { for (int i = 1; i < Chain.Count; i++) { Block previousBlock = Chain[i - 1]; Block currentBlock = Chain[i]; if (currentBlock.Hash != currentBlock.CreateHash()) return false; if (currentBlock.PreviousHash != previousBlock.Hash) </div><br><br> <div style="writing-mode: horizontal-tb; "> return false; } return true; } public double GetBalance(string address) { double balance = 0; foreach (Block block in Chain) { foreach (Transaction transaction in block.Transactions) { if (transaction.From == address) { balance -= transaction.Amount; } if (transaction.To == address) { balance += transaction.Amount; </div><br><br> <div style="writing-mode: horizontal-tb; "> } } } return balance; } private Block CreateGenesisBlock() { List transactions = new List<Transaction> {new Transaction("", "", 0)}; return new Block(DateTime.Now, transactions, "0"); } }<ref>Czako Zoltan. Blockchain Explained Using C# Implementation. Towards Data Science. 2018/11/13. https://towardsdatascience.com/blockchain-explained-using-c-implementation-fb60f29b9f07</ref> </div> '''ᠪᠯᠣᠻᠴᠧᠢᠢᠨ ᠫᠷᠣᠭ᠌ᠷᠠᠮᠴᠢᠯᠠᠬᠤ ᠳ᠋ᠤ ᠲᠠᠯᠪᠢᠭᠳᠠᠬᠤ ᠱᠠᠭᠠᠷᠳᠠᠯᠭᠠ''' · ᠪᠯᠠᠻᠴᠧᠢᠢᠨ ᠲᠧᠻᠨᠣᠯᠣᠭᠢ ᠢᠢᠨ ᠨᠡᠪᠲᠡᠷᠬᠡᠢ ᠮᠡᠳᠡᠯᠭᠡ᠂ · ᠨᠠᠭᠠᠨᠠᠳᠠᠵᠤ ᠨᠢᠭᠡ ᠥᠨᠳᠦᠷ ᠲᠦᠪᠰᠢᠨ ᠦ ᠫᠷᠣᠭ᠌ᠷᠠᠮᠴᠢᠯᠠᠯ ᠤᠨ ᠬᠡᠯᠡ ᠢ ᠴᠢᠯᠦᠭᠡ ᠲᠡᠢ ᠡᠵᠡᠮᠰᠢᠬᠦ᠂ · ᠨᠢᠭᠤᠴᠠᠯᠠᠯ ᠲᠠᠢ ᠪᠢᠴᠢᠭᠯᠡᠯ᠂ ᠬᠠᠮᠠᠭᠠᠯᠠᠯᠲᠠ ᠢᠢᠨ ᠵᠠᠷᠴᠢᠮ ᠤᠳ ᠤᠨ ᠭᠦᠨᠵᠡᠭᠡᠢ ᠣᠢᠢᠯᠠᠭᠠᠯᠲᠠ᠂ · ᠲᠦᠭᠡᠭᠡᠭᠰᠡᠨ ᠰᠢᠰᠲ᠋ᠧᠮ᠂ ᠲᠡᠭᠰᠢ ᠡᠷᠬᠡ ᠲᠡᠢ ᠰᠦᠯᠵᠢᠶᠡᠨ ᠦ ᠴᠢᠭᠯᠡᠯ ᠢᠢᠡᠷ ᠬᠢ ᠲᠤᠷᠰᠢᠯᠭᠠ᠂ · ᠤᠬᠠᠭᠠᠯᠢᠭ ᠭᠡᠷᠡ ᠢᠢᠨ ᠲᠠᠯᠠ ᠪᠠᠷ ᠬᠢ ᠮᠡᠳᠡᠯᠭᠡ᠂ · ᠠᠯᠭᠣᠷᠢᠲ᠋ᠾᠮ᠂ ᠥᠭᠭᠥᠭᠳᠡᠯ ᠦᠨ ᠪᠦᠲᠡᠴᠡ ᠢᠢᠨ ᠲᠠᠯ ᠠ᠋ ᠪᠠᠷ ᠬᠢ ᠣᠢᠢᠯᠠᠭᠠᠯᠲᠠ᠃<ref>Six Must-Have Blockchain Developer Skills. Hire Remotely. 2022/04/27. <nowiki>https://www.hiremotely.com/blog/blockchain-developer-skills</nowiki></ref> <br><br>
Товч агуулга:
Wikibilig-д оруулсан бүх хувь нэмрийг бусад хэрэглэгчид засварлаж, өөрчилж, устгаж болдгийг анхаарна уу. Хэрэв та өөрийн хувь нэмрээ бусдад засварлуулах, тараагдуулахыг хүсэхгүй байгаа бол энд битгий оруулаарай.
Та мөн үүнийг өөрөө бичсэн, эсвэл нийтийн өмчид тавигдсан буюу үүнтэй адилтгаж болох сангаас хуулж тавьсан бүтээл гэдгээ амласан байгааг анхаараарай (дэлгэрэнгүй мэдээллийг
Wikibilig:Зохиогчийн эрх
-с авна уу).
ЗОХИОГЧИЙН ЭРХ БҮХИЙ БҮТЭЭЛИЙГ ЗӨВШӨӨРӨЛГҮЙГЭЭР ТАВИХИЙГ ХОРИГЛОНО!
Цуцлах
Засвар хийх тухай тусламж
(шинэ цонх нээгдэнэ)
Toggle limited content width