ethereum 交易 驗證

https://www.blocktempo.com/blockchain-technical-overview-structure-of-blockchain-ethereum/ 3. 以私鑰簽署交易。 4. 廣播「加上簽名的交易封包」至鄰近的以太坊節點們。 https://ithelp.ithome.com.tw/m/articles/10215095 總而言之在區塊鏈接納這筆交易前,先試著用地址反推回原本的公鑰,再用公鑰解密當初這筆交易紀錄的簽章看看,如果公鑰解的開就可以代表是公鑰持有人本人所簽核的,這便是剛剛提到的"數位簽章"。 注意:這段比較像是一般加解密的方式,好像不是ethereum https://ethereum.stackexchange.com/questions/13778/get-public-key-of-any-ethereum-account ethereum 簽完的東西 可以 找出 public key 有public key 就可以知道是誰發出這個交易 https://zhuanlan.zhihu.com/p/30481292 签名完成了,我们如何验证某些签名后的数据是哪个账户签名的呢?在web3.js 发布1.0版本以前,验证签名只能通过智能合约的ecrecover函数来实现。新版的web3.js提供了web3.eth.accounts.recover函数用于验证签名。这里我们仍然使用传统的智能合约ecrecover方式。 ecrecover接收数据的哈希值以及r/s/v等参数作为输入,返回实施该签名的账户地址。因此我们只需要通过合约拿到实施签名的地址,和我们真正的地址进行对比,如果地址一致,就说明验证通过了。 這也是ethereum private key和address比較重要的原因了 https://learnblockchain.cn/books/geth/part3/sign-and-valid.html

2019-12-06 · 1 min · 26 words · Me

capacitor var global

npx cap copy android/app/src/main/assets/public/native-bridge.js

2019-12-04 · 1 min · 4 words · Me

linux .bashrc

# General Aliases alias apk='apk --progress' alias ll="ls -ltan" alias hosts='cat /etc/hosts' alias ..="cd .." alias ...="cd ../.." alias ....="cd ../../.." alias untar="tar xzvkf" alias mv="mv -nv" alias cp="cp -i" alias ip4="ip -4 addr" alias ip6="ip -6 addr" COL_YEL="\[\e[1;33m\]" COL_GRA="\[\e[0;37m\]" COL_WHI="\[\e[1;37m\]" COL_GRE="\[\e[1;32m\]" COL_RED="\[\e[1;31m\]" # Bash Prompt if test "$UID" -eq 0 ; then _COL_USER=$COL_RED _p=" #" else _COL_USER=$COL_GRE _p=">" fi COLORIZED_PROMPT="${_COL_USER}\u${COL_WHI}@${COL_YEL}\h${COL_WHI}:\w${_p} \[\e[m\]" case $TERM in *term | rxvt | screen ) PS1="${COLORIZED_PROMPT}\[\e]0;\u@\h:\w\007\]" ;; linux ) PS1="${COLORIZED_PROMPT}" ;; * ) PS1="\u@\h:\w${_p} " ;; esac

2019-11-28 · 1 min · 83 words · Me

存股

https://www.youtube.com/watch?v=uqlUFvkyEUg 1. 折舊長 不能折舊短 代表長期經營 2. 能控制供應 多或少,像蘋果 有強大的控制供應能力,需求多不見得 3. 產品周期長

2019-11-25 · 1 min · 11 words · Me

hyperledger leader peer endorsing peer committing peer

leader peer 是peer之間動態選舉選出的 endorsing peer 預設為每個peer都是,安裝chaincode後,實例化設定policy可以有變化 committing peer 預設為每個peer都是 https://medium.com/@kctheservant/transactions-in-hyperledger-fabric-50e068dda8a9 https://stackoverflow.com/questions/52893818/difference-between-endorsing-peer-and-committing-peer-in-hyperledger-fabric/52894994

2019-11-25 · 1 min · 11 words · Me