當前位置:首頁 » 比特幣問答 » 比特幣每次交易都生成一個新地址

比特幣每次交易都生成一個新地址

發布時間: 2022-09-27 11:35:19

1. 比特幣錢包交易一次就會有新的密鑰嗎

不是,地址可以固定,只是有些人為了提高安全性,可能給別人發送比特幣時新建一個錢包,然後從新錢包中發送。另外,建新的錢包地址是免費的,可以無限建。

2. 比特幣是什麼東西

比特幣是通過互聯網技術而產生得一種數字貨幣,不是真實存在的貨幣。比特幣交易費用:盡管交易費用是可選的,但礦工可以選擇處理哪些交易,並優先處理那些支付較高費用的交易。礦工可以根據相對於其倉儲規模支付的費用,而不是作為費用支付的絕對金額來選擇交易。這些費用通常以每位元組來衡量。事務的大小取決於用於創建事務的輸入數量和輸出數量。
隱私:比特幣是假名,這意味著資金不與現實世界實體掛鉤,而是與比特幣地址掛鉤。比特幣地址的所有者沒有明確的身份,但區塊鏈的所有交易都是公開的。此外,交易可以通過「使用習慣用法」(例如,使用來自多個輸入的硬幣的交易表明這些輸入可能具有共同的所有者)和用關於特定地址所有者的已知信息來證實公共交易數據來與個人和公司相聯系。此外,法律可能要求比特幣交易所收集個人信息。為了提高金融隱私,可以為每筆交易生成一個新的比特幣地址。
可替代性:錢包和類似軟體在技術上把所有比特幣等同處理,建立了基本的可替代性。研究人員指出,每枚比特幣的歷史都在區塊鏈賬本中注冊並公開提供,一些用戶可能會拒絕接受來自有爭議交易的比特幣,這將損害比特幣的可替代性。
可量測性:區塊鏈的數據塊最初被限制在32兆位元組大小。中本聰在2010年引入了1兆位元組的塊大小限制。最終,1兆位元組的塊大小限制給事務處理帶來了問題,例如增加事務費用和延遲事務處理。
法律地位、稅收和監管 由於比特幣的去中心化及其在在線交易所的交易分布在許多國家,比特幣的監管一直很困難。然而,比特幣的使用可以被定為犯罪,在特定國家關閉交易所和對等經濟將構成事實上的禁令。比特幣的法律地位因國家而異,在許多國家仍未界定或仍在變化。適用於比特幣的法規和禁令可能會延伸到類似的加密貨幣系統。
據國會圖書館稱,對交易或使用加密貨幣的「絕對禁令」適用於八個國家:阿爾及利亞、玻利維亞、埃及、伊拉克、摩洛哥、尼泊爾、巴基斯坦和阿拉伯聯合大公國。「隱性禁令」適用於另外13個國家,包括巴林、孟加拉國、中國、哥倫比亞、多明尼加、印度尼西亞、伊朗、科威特、賴索托、立陶宛、阿曼、卡達和沙烏地阿拉伯。

3. 每次交易完比特幣錢包都需要重新備份嗎

比特幣 是用P2P網路來進行記賬的,你個人的更改不會影響整個網路的賬本。

另外,如果你使用bitcoin-qt錢包的話一定要經常備份,因為每次交易找零都會產生一個新地址用來存幣。新地址並不在舊的錢包備份裡面。
如果你是新手的話,建議你使用blockchain錢包或者inputs錢包,比特幣在線錢包不存在你說的問題。
如果還有不懂的話 谷歌:比特幣基礎 ,有很多資料供你查詢。

4. 比特幣每發生一筆交易地址就要變嗎

不必,這只是為了防範量子計算機罷了

5. 比特幣地址是怎麼產生的

比特幣使用橢圓曲線演算法生成公鑰和私鑰,選擇的是secp256k1曲線。生成的公鑰是33位元組的大數,私鑰是32位元組的大數,錢包文件wallet.dat中直接保存了公鑰和私鑰。我們在接收和發送比特幣時用到的比特幣地址是公鑰經過演算法處理後得到的,具體過程是公鑰先經過SHA-256演算法處理得到32位元組的哈希結果,再經過RIPEMED演算法處理後得到20位元組的摘要結果,再經過字元轉換過程得到我們看到的地址。這個字元轉換過程與私鑰的字元轉換過程完成相同,步驟是先把輸入的內容(對於公鑰就是20位元組的摘要結果,對於私鑰就是32位元組的大數)增加版本號,經過連續兩次SHA-256演算法,取後一次哈希結果的前4位元組作為校驗碼附在輸入內容的後面,然後再經過Base58編碼,得到字元串。喬曼特區塊鏈專業站鏈喬教育在線是從事區塊鏈相關培訓,且獲得教育部認證的區塊鏈專業培訓工作站。

6. 比特幣採用什麼樣子的交易方式

目前比特幣市場上主要的交易模式有:
1、法幣交易:就是通過法定貨幣購買,出售或交易數字資產。例如:比特幣現在報價6萬一個,那麼不管是刷卡也好,支付寶微信也罷,總之直接用錢來買就是法幣交易。
2、幣幣交易:主要是針對虛擬貨幣和虛擬貨幣之間的交易,以其中的一種幣作為計價單位去購買其他幣種。其交易規則同樣是按照價格優先時間優先順序完成撮合交易。
3、杠桿交易:就是利用小額的資金來進行數倍於原始金額的投資。以期望獲取相對投資標的物波動的數倍收益率,抑或虧損。由於保證金的增減不以標的資產的波動比例來運動 ,風險很高。
4、合約交易:合約交易是796交易所對比特幣萊特幣期貨合約交易的統稱。2013年6月,796交易所在比特幣業內率先開發出了比特幣周交割標准期貨—T+0雙向交易虛擬商品作押易貨合約(合約交易)。

溫馨提示:
1、以上解釋僅供參考,不作任何建議。
2、在投資之前,建議您先去了解一下項目存在的風險,對項目的投資人、投資機構、鏈上活躍度等信息了解清楚,而非盲目投資或者誤入資金盤。投資有風險,入市須謹慎。
應答時間:2021-01-28,最新業務變化請以平安銀行官網公布為准。
[平安銀行我知道]想要知道更多?快來看「平安銀行我知道」吧~
https://b.pingan.com.cn/paim/iknow/index.html

7. 你好,問一下比特幣交易記錄每一條有好多地址是怎麼回事

比特幣交易轉賬都是通過比特幣錢包轉出,而一個錢包卻有許多接收地址,每個接收地址的金額還是獨立的(地址A 接收10筆交易,這10筆交易是分開的),轉賬時是使用地址下的交易id(地址中的交易記錄)轉出,比特幣轉出時會記錄所有的記錄地址,就相當於賬本的來往賬目

8. 關於比特幣以及相關數字貨幣的幾個嚴重疑問

block的版本 version

上一個block的hash值: prev_hash

需要寫入的交易記錄的hash樹的值: merkle_root

更新時間: ntime

當前難度: nbits
挖礦的過程就是找到x使得
SHA256(SHA256(version + prev_hash + merkle_root + ntime + nbits + x )) < TARGET

上式的x的范圍是0~2^32, TARGET可以根據當前難度求出的。除了x之外,你還可以嘗試改動merkle_root和ntime。由於hash的特性,找這樣一個x只能暴力搜索。

一旦你找到了x,你就可以廣播一個新的block,其他客戶端會驗證你的block是否合法。如果你的block被接受,由於每個block中的第一筆交易必須是將新產生25個比特幣發送到某個地址,當然你會把這個地址設為你所擁有的地址來得到這25個比特幣。

---------------------------------------------------------------

比特幣從開始到現在的每一筆交易記錄都保存在網路上,整個比特幣網路維護的一個巨大的交易記錄文件(現在大約12G)。 這個文件的更新周期平均是10分鍾,新加入的交易記錄叫做一個block,而這個碩大的文件由一串block組成,叫做block chain.

為什麼是25個比特幣?
這是規定。最初是50個比特幣,每產生剩下比特幣的一半,這個所得就會減半,這樣最終能產生的比特幣總量趨近於2100萬。如果你現在仍然聲稱挖到了50個比特幣,這是不會被其他客戶端接受的,這個block就算白挖了。

怎麼保證更新周期平均是10分鍾?
TARGET越小,解出x的難度就越大,每產生2016個block(約14天),網路會根據這段時間產生新block的平均間隔調整之後的TARGET。

是不是計算速度最快的人總是先解出來?
不是。你總是想把挖礦所得據為己有,所以每個人在計算時,發送挖礦所得的地址是不一樣的,這樣merkle_root就不同,也就是說每個人是從不同的初始狀態開始求解的。

同時解出來怎麼辦?
block chain會出現分叉,部分客戶端接受了A,部分接受了B,直到某個分支變得更長,所有人就會選擇這個更長的分支。如果你挖出來的不幸沒有被選中,你的挖礦所得就無效了。

既然選更長的分支,那我用很低的難度去求解怎麼辦?
客戶端在眾多分支中找到符合當前難度且最長的。

這些計算浪費了嗎?
如果你要把一筆錢花兩次,你需要這么做。挖到一個新的block,但是藏著不廣播,並繼續挖礦。找到商家A,支付比特幣,讓網路上的其他人挖到block並寫入這筆交易記錄。找到商家B,支付比特幣,寫入自己挖的block。如果你能搶先挖到兩個block並廣播出去,所有人會以你這個更長的分支為當前的block chain,商家A收到的比特幣就不被承認了。這樣攻擊成功的概率取決於你計算hash的速度。整個網路的計算力足夠高的話,這樣的攻擊或者成功率極低,或者成本極大。

9. 比特幣機制研究

現今世界的電子支付系統已經十分發達,我們平時的各種消費基本上在支付寶和微信上都可以輕松解決。但是無論是支付寶、微信,其實本質上都依賴於一個中心化的金融系統,即使在大多數情況這個系統運行得很好,但是由於信任模型的存在,還是會存在著仲裁糾紛,有仲裁糾紛就意味著不存在 不可撤銷的交易 ,這樣對於 不可撤銷的服務 來說,一定比例的欺詐是不可避免的。在比特幣出來之前,不存在一個 不引入中心化的可信任方 就能解決在通信通道上支付的方案。
比特幣的強大之處就在於:它是一個基於密碼學原理而不是依賴於中心化機構的電子支付系統,它能夠允許任何有交易意願的雙方能直接交易而不需要一個可信任的第三方。交易在數學計算上的不可撤銷將保護 提供不可撤銷服務 的商家不被欺詐,而用來保護買家的 程序化合約機制 也比較容易實現。

假設網路中有A, B ,C三個人。
A付給B 1比特幣 ,B付給C 2比特幣 ,C付給A 3比特幣
如下圖所示:

為了刺激比特幣系統中的用戶進行記賬,記賬是有獎勵的。獎勵來源主要有兩方面:

比特幣中每一筆交易都會有手續費,手續費會給記賬者

記賬會有打包區塊的獎勵,中本聰在08年設計的方案是: 每10分鍾打一個包,每打一個包獎勵50個比特幣,每4年單次打包的獎勵數減半,即4年後每打一個包獎勵25個比特幣,再過四年後就獎勵12.5個比特幣... 這樣我們其實可以算出比特幣的總量:

要說明打包的記錄以誰為準的問題,我們需要引入一個知名的 拜占庭將軍問題 (Byzantine failures)。拜占庭將軍問題是由萊斯利·蘭伯特提出的點對點通信中的基本問題。含義是在存在消息丟失的不可靠信道上試圖通過消息傳遞的方式達到一致性是不可能的。

假設有9個互相遠離的將軍包圍了拜占庭帝國,除非有5個及以上的將軍一起攻打,拜占庭帝國才能被打下來。而這9個將軍之間是互不信任的,他們並不知道這其中是否有叛徒,那麼如何通過遠距離協商來讓他們贏取戰斗呢?

口頭協議有3個默認規則:
1.每個信息都能夠被准確接收
2.接收者知道是誰發送給他的
3.誰沒有發送消息大家都知道
4.接受者不知道轉發信息的轉發者是誰
將軍們遵循口頭規則的話,那就是下面的場景:將軍1對其他8個將軍發送了信息,然後將軍2~9將消息進行轉達(廣播),每個將軍都是消息的接受者和轉發者,這樣一輪下來,總共就會有9×8=72次發送。這樣將軍就可以根據自己手中的信息,選擇多數人的投票結果行動即可,這個時候即便有間諜,因為少數服從多數的原則,只要大部分將軍同意攻打拜占庭,自己就去行動。
這個方案有很多缺點:
1.首先是發送量大,9個將軍之間要發送72次,隨著節點數的增加,工作量呈現幾何增長。
2.再者是無法找出誰是叛徒,因為是口頭協議,接受者不知道轉發信息的轉發者是誰,每個將軍手裡的數據僅僅只是一個數量的對比:

這里我們假設有3個叛徒,在一種最極端的情況下即叛徒轉發信息時總是篡改為「不進攻」,那麼我們最壞的結果就如上圖所示。將軍1根據手裡的信息可以推出要進攻的結論,卻無法獲知將軍裡面誰是叛徒。
這樣我們就有了方案二:書面協議。

書面協議即將軍在接受到信息後可以進行簽字,並且大家都能夠識別出這個簽字是否是本人,換種說法就是如果有人篡改簽字大家可以知道。書面協議相對比口頭協議就是增加了一個認證機制,所有的消息都有記錄。一旦發現有人所給出的信息不一致,就是追查間諜。
有了書面協議,那麼將軍1手裡的信息就是這樣的:

可以很明顯得看出,在最壞的一種情況——叛徒總是轉發「不進攻」的消息之下,將軍7、8、9是團隊里的叛徒。
這個方案解決了口頭協議里歷史信息不可追溯的問題,但是在發送量方面並沒有做到任何改進。

在我們的示例中,比特幣系統里的每個用戶發起了一筆交易,都會通過自己的私鑰進行簽名,用數學公式表示就是:

所以之前的區塊就變成了這樣:

這樣每一筆交易都由交易發起者通過私鑰進行數字簽名,由於私鑰是不公開的,所以交易信息也就無法被偽造了。

如書面協議末尾所說的那樣,書面協議未能解決信息交流過多的問題。當比特幣系統中存在上千萬節點的時候,如果要互相廣播驗證,請求響應的次數那將是一個非常龐大的數字,顯然勢必會造成網路擁堵、節點處理變慢。為了解決這個問題,中本聰乾脆讓整個10分鍾出一個區塊,這個區塊由誰來打包發出呢?這里就採用了工作量證明機制(PoW)。工作量證明,說白了就是解一個數學題,誰先解出來數學題,誰就能有打包區塊的權力。換在拜占庭將軍的例子中就是,誰先做出數學題,誰就成為將軍們裡面的總司令,其他將軍聽從他發號的命令。

首先,礦工會將區塊頭所佔用的128位元組的字元串進行兩次sha256求值,即:

這樣求得一個值Hash,將其與目標值相比對,如果符合條件,則視為工作量證明成功。
工作量證明成功的條件寫在了區塊鏈頭部的 難度數 欄位,它要求了最後進行兩次sha256運算的Hash值必須小於定下的目標值;如果不是的話,那就改變區塊頭的 隨機數 (nonce),通過一次次地重復計算檢驗,直到符合條件為止。

此外, 比特幣有自己的一套難度控制系統,使得比特幣系統要在全網不同的算力條件下,都保持10分鍾生成一個區塊的速率。這也就意味著:難度值必須根據全網算力的變化進行調整。難度調整的策略是由最新2016個區塊的花費時長與期望時長(期望時長為20160分鍾即兩周,是按每10分鍾一個區塊的產生速率計算出的總時長)比較得出的,根據實際時長與期望時長的比值,進行相應調整(或變難或變易)。也就是說,如果區塊產生的速率比10分鍾快則增加難度,比10分鍾慢則降低難度。

PoW其實在比特幣中是做了以下的三件事情。

這樣可以防止一台高性能機器同時跑上萬個節點,因為每完成一個工作都要有足夠的算力。

有經濟獎勵就會加速整個系統的去中心化,也鼓勵大家不要去作惡,要積極地按照協議本來的執行方式去執行。(所以說,無幣區塊鏈其實是不可行的,無幣區塊鏈一定導致中心化。)

也就是說,每個節點都不能以自身硬體條件去控制出快速度。現在的比特幣上平均10分鍾出一個塊,性能再好的機器也無法打破這個規則,這就能夠保證 區塊鏈是可以收斂到共同的主鏈上的 ,也就是我們所說的共識。

綜上,共識只是PoW三個作用中的一點,事實上PoW設計的作用有點至少有這么三種。

默克爾樹的概念其實很簡單,如圖所示

這樣,我們區塊的結構就大致完整了,這里分成了區塊頭和區塊體兩部分。

區塊鏈的每個節點,都保存著區塊鏈從創世到現在的每一區塊,即每一筆交易都被保存在節點上,現在已經有幾百個GB了。
每當比特幣系統中有一筆新的交易生成,就會將新交易廣播到所有的節點。每個節點都把新交易收集起來,並生成對應的默克爾根,拼接完區塊頭後,就開始調整區塊頭里的隨機數值,然後就開始算數學題

將算出的result和網路中的目標值進行比對,如果是結果是小於的話,就全網廣播答案。其他礦工收到了這個信息後,就會立馬放下手裡的運算,開始下一個區塊的計算。
舉個例子,當前A節點在挖38936個區塊,A挖礦節點一旦完成計算,立刻將這個區塊發給它的所有相鄰節點。這些節點在接收並驗證這個新區塊後,也會繼續傳播此區塊。當這個新區塊在網路中擴散時,每個節點都會將它作為第38936個區塊(前一個區塊為38935)加到自身節點的區塊鏈副本中。當挖礦節點收到並驗證了這個新區塊後,它們會放棄之前對構建這個相同高度區塊的計算,並立即開始計算區塊鏈中下一個區塊的工作。
整個流程就像下一張圖所展示的這樣:

簡單來說,雙花問題是一筆錢重復花了兩次。具體來講,雙花問題可分為兩種情況:
1.同一筆錢被多次使用;
2.一筆錢只被使用過一次,但是通過黑客攻擊或造假等方式,將這筆錢復制了一份,再次使用。
在我們生活的數字系統中,由於數據的可復制性,使得系統可能存在同一筆數字資產因不當操作被重復使用的情況,為了解決雙花問題,日常生活中是依賴於第三方的信任機構的。這類機構對數據進行中心化管理,並通過實時修改賬戶余額的方法來防止雙重支付的出現。而作為去中心化的點對點價值傳輸系統,比特幣通過UTXO、時間戳等技術的整合來解決雙花問題。

UTXO的英文全稱是 unspent transaction outputs ,意為 未使用的交易輸出 。UTXO是一種有別於傳統記賬方式的新的記賬模型。
銀行里傳統的記賬方式是基於賬戶的,主要是記錄某個用戶的賬戶余額。而UTXO的交易方式,是基於交易本身的,甚至沒有賬戶的概念。在UTXO的記賬機制里,除了貨幣發行外,所有的資金來源都必須來自於前面某一個或幾個交易。任何一筆的交易總量必須等於交易輸出總量。UTXO的記賬機制使得比特幣網路中的每一筆轉賬,都能夠追溯到它前面一筆交易。
比特幣的挖礦節點獲得新區塊的挖礦獎勵,比如 12.5 個比特幣,這時,它的錢包地址得到的就是一個 UTXO,即這個新區塊的幣基交易(也稱創幣交易)的輸出。幣基交易是一個特殊的交易,它沒有輸入,只有輸出。
當甲要把一筆比特幣轉給乙時,這個過程是把甲的錢包地址中之前的一個 UTXO,用私鑰進行簽名,發送到乙的地址。這個過程是一個新的交易,而乙得到的是一個新的 UTXO。
這就是為什麼有人說在這個世界上根本沒有比特幣,只有 UTXO,你的地址中的比特幣是指沒花掉的交易輸出。
以Alice向Bob進行轉賬的過程舉例的話:

UTXO 與我們熟悉的賬戶概念的差別很大。我們日常接觸最多的是賬戶,比如,我在銀行開設一個賬戶,賬戶里的余額就是我的錢。
但在比特幣網路中沒有賬戶的概念,你可以有多個錢包地址,每個錢包地址中都有著多個 UTXO,你的錢是所有這些地址中的 UTXO 加起來的總和。
中本聰發明比特幣的目標是創建一個點對點的電子現金,UTXO 的設計正可以看成是借鑒了現金的思路:我們可能在這個口袋裡裝點現金,在那個櫃子角落裡放點現金,在這種情況下不存在一個賬戶,你放在各處的現金加起來就是你所有的錢。
採用 UTXO 設計還有一個技術上的理由,這種特別的數據結構可以讓雙重花費更容易驗證。對比一下:

10. 比特幣錢包地址會不會重復

樓主精力充沛,貌似可以做一個反試驗;電腦不要聯網,拿來一個外面優盤里的錢包放入,看看能不能顯示出來有多少錢?其實你前面的試驗,應該不是錢包不需要聯網就能自動生成一個新地址,而是裡面原來就有你自己的一大批隱藏的找零錢老地址才對。不過一大批隱藏的找零錢老地址,應該是在Wallet.dat文件裡面吧,而不是在空的錢包終端軟體裡面。

熱點內容
蠕蟲挖礦病毒手機下方法 發布:2024-05-02 12:30:20 瀏覽:614
ropsten以太坊 發布:2024-05-02 12:28:17 瀏覽:758
如何選擇區塊鏈數字幣 發布:2024-05-02 12:27:00 瀏覽:292
貨幣eth行情98 發布:2024-05-02 12:09:14 瀏覽:856
在線ETH錢包 發布:2024-05-02 11:15:55 瀏覽:812
兒童開始去自我中心的階段 發布:2024-05-02 11:08:49 瀏覽:780
一個btc等於多少錢 發布:2024-05-02 11:08:44 瀏覽:48
手游熱血傳奇挖礦工具哪裡買 發布:2024-05-02 10:46:56 瀏覽:372
秀豹區塊鏈手機100元 發布:2024-05-02 10:16:01 瀏覽:867
比特幣論壇有哪些 發布:2024-05-02 10:00:23 瀏覽:835