DAPP系統模式開發邏輯(成熟技術)
•DApp透過網路節點去中心化操作。可以執行在使用者的個人裝置之上,比如:手機、個人電腦。永遠屬於使用者,也可以自由轉移給任何人。Solidity is a popular language for writing smart contracts.It can be used not only on ETH,but also on other blockchain projects competing with ETH,
•DApp執行在對等網路。不依賴中心伺服器,不需要專門的通訊伺服器傳遞訊息,也不需要中心資料庫來記資料。資料儲存在使用者個人空間,可能是手機,也可能是個人云盤。
•DApp資料加密後儲存在區塊鏈上。可以依託於區塊鏈進行產權交易、銷售,承載沒有中介的交易方式。
•DApp參與者資訊被安全儲存。可以保護數字資產,保證產權不會洩露、被破壞。
•DApp必須開源、自治。可以由使用者自由打包生成,簽名標記所屬權。搭建:I8O28578624它的釋出不受任何機構限制。各種創意與創新可以自由表達和實現。
字串與位元組串的相互轉化
字串與位元組串的轉化可以使用encode()和decode()兩個函式:
字串轉化為位元組串:encode(),編碼。
位元組串轉化為字串:decode(),解碼。
encode和decode預設採用utf-8編碼。
2.1字串轉化為位元組串
>>>'字串abc'.encode()
b'xe5xadx97xe7xacxa6xe4xb8xb2abc'
2.2位元組串轉化為字串
>>>b'xe5xadx97xe7xacxa6xe4xb8xb2abc'.decode()
'字串abc'
十六進位制字串
在實際程式設計中,經常遇到十六進位制字串。
>>>s='cc4a5ce1b3'
>>>type(s)
<class'str'>
如上例,為了說明方便,本文把形如上例的字串s稱為十六進位制字串。當然,該字串的長度肯定是偶數。s本質上是一個字串,但是在實際的程式設計例項中,其表示原始資料,為了使用者友好,將原始的位元組數值轉化為使用者可以看到的十六進位制字串。
3.1十六進位制字串轉化為位元組串
在資料運算中,例如將該資料進行雜湊運算,肯定要對其原始二進位制數值進行雜湊運算。那麼就需要將該十六進位制字串轉化為原始的位元組串。
在Python3中,可以使用bytes.fromhex()、binascii.a2b_hex()、binascii.unhexlify()函式將十六進位制字串轉化為其原始二進位制數值,即以x開頭表示的每個位元組。
>>>bytes.fromhex('cc4a5ce1b3')
b'xccJ\xe1xb3'
>>>binascii.a2b_hex('cc4a5ce1b3')
b'xccJ\xe1xb3'
>>>binascii.unhexlify('cc4a5ce1b3')
b'xccJ\xe1xb3'
如上例,以上三個函式都可將十六進位制字串轉化為以b開頭的位元組串。但是,推薦使用bytes.fromhex()函式。這是因為該函式可以有效處理十六進位制字串中的空格,可以自動處理空格。
>>>bytes.fromhex('cc4a 5c e1b3')
b'xccJ\xe1xb3'
如上例所示,如果十六進位制字串中含有空格,則bytes.fromhex()函式可以正確處理。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983064/viewspace-2939414/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DAPP合約系統開發邏輯技術丨DAPP成熟系統開發技術方案APP
- 代幣DAPP模式系統開發技術流程(邏輯方案)DAPP系統開發技術講解APP模式
- web3拆分DAPP模式系統開發技術方案(成熟技術)WebAPP模式
- DAPP系統開發邏輯丨DAPP系統開發功能丨合約DAPP系統開發技術APP
- 關於TRX波場DAPP模式系統開發技術方案(程式邏輯)APP模式
- 合約質押模式系統開發DAPP模組丨質押系統開發技術邏輯方案模式APP
- 智慧合約DAPP系統技術開發(功能邏輯講解)APP
- 淺談馬蹄鏈DAPP專案系統開發技術邏輯(技術分析)APP
- DAPP合約系統開發技術丨DAPP馬蹄鏈系統開發成熟DmeoAPP
- Avatar阿凡達模式系統開發技術流程方案(成熟技術)模式
- 區塊鏈去中心化DAPP系統開發技術(成熟技術)區塊鏈中心化APP
- DAPP互助單邊上揚模式系統開發技術講解(程式碼成熟)APP模式
- 關於區塊鏈趣步模式DAPP系統開發專案方案(成熟技術)區塊鏈模式APP
- FIl模式Defi模式燃燒代幣模式專案系統開發技術(成熟技術)模式
- 關於馬蹄鏈DAPP系統開發技術專案方案(成熟開發)APP
- 理途旅遊零擼模式系統技術開發原理及邏輯分析模式
- DAPP眾籌商城系統開發方案及邏輯丨DAPP眾籌商城系統原始碼模式APP原始碼模式
- 深度解析:分投趣fintoch模式系統開發技術(成熟合約技術)模式
- 西瓜莊園鏈遊系統技術開發(程式邏輯)
- 案例:IDO 代幣預售 DAPP 系統開發(NFT 模式)邏輯分析APP模式
- 區塊鏈專案技術開發(公鏈、礦機、交易所、DAPP)成熟技術系統開發區塊鏈APP
- 泰山眾籌模式dapp系統開發技術詳解模式APP
- 趣步智慧合約模式系統開發dapp技術模式APP
- OP鏈DAPP質押挖礦系統開發原始碼(成熟技術)搭建APP原始碼
- 幣幣交易模式系統開發技術丨質押邏輯詳細開發需求講解模式
- 泰山眾籌阿凡達系統開發模式邏輯模式
- DAPP互助公排模式系統開發詳情丨DAPP技術框架APP模式框架
- 雜湊競猜遊戲系統開發技術邏輯(Demo方案)遊戲
- PAXG質押節點挖礦智慧合約系統開發(成熟技術)丨DAPP技術框架APP框架
- 智慧合約DAPP理財模式系統開發技術方案APP模式
- DAPP去中心化合約模式系統開發(技術說明)APP中心化模式
- DeFi/DApp礦機算力質押挖礦系統開發(成熟技術搭建)APP
- matic馬蹄鏈合約DAPP專案系統開發技術(成熟語言)APP
- 兔子直播卷軸系統技術開發詳情(成熟技術)
- java底層鏈遊系統開發技術功能(成熟技術)Java
- 鏈遊模式系統開發搭建功能丨鏈遊系統開發專案方案(技術成熟)模式
- metaforce佛薩奇模式系統開發邏輯分析模式
- DAPP互助拆分公排模式系統開發詳情丨DAPP技術框架APP模式框架