iT邦幫忙

blockchain相關文章
共有 400 則文章
鐵人賽 Blockchain DAY 12
從0開始架構區塊鏈 系列 第 12

技術 Day12|密碼學初探(5):現代加密─Feistel與區塊加密

在講解完昨天的2種加密法─XOR Cipher與Substitution-Permutation Network(SPN)後,我們今天要來講解Feistel C...

鐵人賽 Blockchain DAY 11
從0開始架構區塊鏈 系列 第 11

技術 Day11|密碼學初探(4):現代加密─XOR與SPN加密

比昨天稍微現代一點的加密 奠定現代密碼學的兩大基柱分別是取代-重排網路與費斯妥密碼: 取代-重排網路(Substitution-Permutation Net...

鐵人賽 Blockchain DAY 10
從0開始架構區塊鏈 系列 第 10

技術 Day10|密碼學初探(3):古典加密

我們前天提到了下面四個名詞,並且已經解釋完編碼、壓縮、哈希: 編碼 壓縮 哈希(湊雜) 加密 因此今天我們最後要介紹:加密 加密 加密(Encrypt)的...

鐵人賽 Blockchain DAY 9
從0開始架構區塊鏈 系列 第 9

技術 Day09|密碼學初探(2):哈希(湊雜)

我們昨天提到了四個下面名詞,並且已經解釋完編碼與壓縮: 編碼 壓縮 哈希(湊雜) 加密 在正式進入密碼學之前我們接著介紹:哈希 哈希(湊雜) 我們在Day0...

鐵人賽 Blockchain DAY 8
從0開始架構區塊鏈 系列 第 8

技術 Day08|密碼學初探(1):編碼與壓縮

密碼學 密碼學(Cryptography)一詞的英文來自兩個古希臘詞彙kryptós(隱藏的)和gráphein(書寫),因此古典密碼學主要著重在資訊傳遞與保密...

鐵人賽 Blockchain DAY 5
從0開始架構區塊鏈 系列 第 5

技術 Day05|打造一個簡易的區塊鏈(4):公、私鑰與簽章

昨天遇到一個問題:如果我們未經驗證就直接把交易紀錄送上區塊鏈,那麼任意人都可以隨意移轉他人帳戶的餘額,很明顯這樣是不可以的,於是今天我們主要處理的便是驗證發起交...

鐵人賽 Blockchain DAY 4
從0開始架構區塊鏈 系列 第 4

技術 Day04|打造一個簡易的區塊鏈(3):難度調整與確認哈希鏈

昨天我們已經有能力產生出新區塊,但區塊的產生時間會根據運算力的多寡而浮動,因此今天我們要處理的第一件事便是根據現在運算力多寡調整挖礦的難度,除此之外我們在處理交...

鐵人賽 Blockchain DAY 3
從0開始架構區塊鏈 系列 第 3

技術 Day03|打造一個簡易的區塊鏈(2):產生創世塊與挖掘新區塊

我們在昨天已經定義完交易、區塊、區塊鏈的主要格式與資料,今天的目標是架構起我們的簡易區塊鏈,並且能夠做到下面這四件事情 產生哈希/湊雜數(Hash) 產生創世...

鐵人賽 Blockchain DAY 2
從0開始架構區塊鏈 系列 第 2

技術 Day02|打造一個簡易的區塊鏈(1):定義格式

區塊鏈的架構 Transaction 打造一個簡單的區塊鏈之前,先來了解區塊鏈的架構與裏頭具備哪些要點。就像我們平常習慣用的銀行轉帳一樣,每筆交易都會產生一筆交...

鐵人賽 Blockchain DAY 1
從0開始架構區塊鏈 系列 第 1

達標好文 技術 Day01|前言:區塊鏈的誕生

用共識來信任 區塊鏈簡而言之是透過共識來解決信任的問題,不只有區塊鏈如此,共識實質上決定現實中許多東西,比方說公眾人物的風評或是市場上的價值:股票或黃金的價值就...

鐵人賽 Blockchain DAY 2
又LAG的EOS.IO技術筆記 系列 第 2

技術 資料層技術(第2天)

昨天,對於比特幣裡的技術做了一個拆分、分層,有資料層、網路層、共識層、激勵層、應用層。今天來好好談談資料層,也是最為基礎、最為重要的一塊。 資料區塊&鏈狀結構...

鐵人賽 Blockchain DAY 1
五分鐘玩轉區塊鏈 系列 第 1

技術 #1 從零開始的區塊鏈

Day 1 - 從零開始的區塊鏈 小弟簡短自我介紹一下,目前為高科大區塊鏈研究社之社長 Panda 以及 ASMOND Team CTO 。 看到區塊鏈在各個產...

技術 大家來玩玩 FB 虛擬貨幣 Libra

前言 Facebook 最近發表他們專屬的FB 虛擬貨幣 -- Libra,目的是希望提供一個相對穩定的虛擬貨幣,讓全世界可以自由跨境轉移資金,所以,它的夥伴包...

技術 Solidity實現投票功能

使用solidity實現基本的投票並且去操作功能,像是投票,發票或是委託票等。 創建contract Solidity by Example — Solid...

鐵人賽 Blockchain DAY 30
D30 Block Chain 系列 第 30

技術 D30 區塊戀

區塊鏈現在就是個不成熟的毛頭小子,發展其實很慢,想要壯大它的身體,不僅需要投資很多的勞力與錢財,更要能吃得好、睡得好、常運動,花力花財的挖礦、睡得無憂無慮的安全...

鐵人賽 Blockchain DAY 29
D30 Block Chain 系列 第 29

技術 D29 區塊鏈題目(三)

繼續第三天題目: 33. 下面哪些屬於當前區塊鏈技術的應用場景? A.物聯網 B.股票交易 C.供應鏈管理 D.支付寶 E.履歷 34. 下面哪些對於區...

鐵人賽 Blockchain DAY 28
D30 Block Chain 系列 第 28

技術 D28 區塊鏈題目(二)

繼續第二天題目: 16. 拜占庭將軍問題Byzantine Generals Problem解決了哪個問題? A.分散式通訊 B.內容加密 C.共識機制...

鐵人賽 Blockchain DAY 27
D30 Block Chain 系列 第 27

技術 D27 區塊鏈題目(一)

今天會開始三天的題目練習,歡迎大家在留言處一起討論,說出自己認為的答案: 1. 下面哪種共識機制Consensus Mechanism效率最低? A. PoW...

鐵人賽 Blockchain DAY 26
D30 Block Chain 系列 第 26

技術 D26 區塊鏈面臨困境

What is Difficulty in Blockachain? 難以滿足全部要求比如想開發一個分散式的系統可以速度快,它可能需要很昂貴。但如果它是價格合理...

鐵人賽 Blockchain DAY 25
D30 Block Chain 系列 第 25

技術 D25 區塊鏈應用介紹

在2017/8/18台灣金融研訓院、永豐金控和成功大學聯手推出台灣首個「證書區塊鏈」系統及「MyProfile」App,可記錄求職者的學校成績、社團活動和專業證...

鐵人賽 Blockchain DAY 24
D30 Block Chain 系列 第 24

技術 D24 區塊鏈中的DAPP

What is DApp? Blockchain被稱為Web3.0,因為Blockchain架構使我們可以在上面開發各種Dapp;去中心化應用程式Decentr...

活動 特別企劃【JSDC X iThome TechTalk】- Web 技術的未來

2018 年底特別企劃!多位重量級大師登場,僅此一場,名額有限。現場帶來精彩的 Panel 對談,聊聊他們對技術未來的發展,還有熱門的區塊鏈話題..等,肯定會...

鐵人賽 Blockchain DAY 23
D30 Block Chain 系列 第 23

技術 D23 REMIX「扣得」智能合約

網頁上寫智能合約的方式REMIX ,相對於還要安裝環境較簡單,可以更好使用與發佈 建立一個sample.sol檔案 pragma solidity ^0.4.2...

鐵人賽 Blockchain DAY 30
區塊鏈應用開發實戰 系列 第 30

技術 30. 去中心化交易所用戶前端存提代幣功能實作

小明今天繼續完成用戶存提代幣的前端功能 存入代幣 HTML <div class="col-lg-6"> <di...

鐵人賽 Blockchain DAY 22
D30 Block Chain 系列 第 22

技術 D22 Ubuntu「扣得」智能合約

安裝環境請看這 創建一個放Truffle項目的資料夾 mkdir hello && cd hello 不包括智能合約的項目用truffle...

鐵人賽 Blockchain DAY 20
30天30個Smart contract 系列 第 20

技術 Day19-Decentralize Exchange(2/2)

導言 待補充.... 程式碼 function deposit() public{ uint256 userBalance = token[addre...

鐵人賽 Blockchain DAY 29
區塊鏈應用開發實戰 系列 第 29

技術 29. 去中心化交易所管理者前端功能實作

小明這週已經將大部分的智能合約功能實作與測試完成,但仍需搭配前端UI才能進行展示。故這幾天開始進行前端UI的實作,今天先完成了 Admin 管理者功能的前端功能...

鐵人賽 Blockchain DAY 21
D30 Block Chain 系列 第 21

技術 D21 區塊鏈中的智能合約

What is Smart Contract? 智能合約概念於1994年由密碼學家Nick Szabo首次提出,以太坊的區塊鏈上實施了一種近乎圖靈完備的語言框架...

鐵人賽 Blockchain DAY 19
30天30個Smart contract 系列 第 19

技術 Day18-Decentralize Exchange (1/2)

導言 待補充.... 程式碼 pragma solidity^0.4.25; library SafeMath{ function add(uint...

鐵人賽 Blockchain DAY 20
D30 Block Chain 系列 第 20

技術 D20 以太坊的挖礦

創建個資料夾把私有鏈的資料放入其中:  mkdir data 創建一個genesis.json文檔並將如下的配置資訊寫入其中,而檔案是放在你所創的資料夾中:...