使用二維碼進行比特幣贈品
假設我想進行一次比特幣尋寶,其中使用了二維碼。第一個掃描給定二維碼的人應該會收到一些預設數量的比特幣。這可能嗎?(最好盡可能少地了解接收者的知識。)作為獎勵,是否有可能有一個 QR 碼來擁有一個由 5 個比特幣組成的“池”,每人贈送 1 個比特幣掃描,但只允許通過獨特的設備進行掃描。(即;因此 1 個 QR 碼可用於為 5 個獨特的設備申請 1 個比特幣)還是最簡單的創建 5 個 QR 碼?與安卓客戶端的“發送二維碼”功能基本相同,只是相反——(掃二維碼,收硬幣)
最簡單的方法是讓 QR 碼成為 URL。例如,
http://www.example.com/bitcoingiveaway/E34IKJ
。只需為每個位置分配一個唯一程式碼,E34IKJ
在我的範例中。該網頁的功能取決於您。當然,它必須跟踪它被訪問了多少次。第一次,它可以發送一個表格,允許一個人填寫某種標識符,可以是比特幣地址。然後,您將硬幣發送給他們(或者如果使用某種帳戶,請記入他們的帳戶)。
在沒有訪問 Internet 的掃描器的情況下進行這項工作要困難得多。可以這樣做,但需要您控制掃描設備,使其包含時間戳,並且無法可靠地通知人們他們是否在掃描時首先正確。
“先到先得”模式的另一種可能性是讓 QR 碼成為用於認領比特幣的實際私鑰。
二維碼是完全被動的。他們不收集有關用於掃描它的設備的任何資訊。
如果您只想使用比特幣網路進行設置,您可以使用比特幣地址的私鑰創建二維碼。用於掃描程式碼的設備應該能夠導入私鑰並將其比特幣發送到使用者選擇的另一個地址。使用者應在事後銷毀二維碼,以免被其他使用者盜用。
在這種情況下,不可能在 QR 碼中擁有比特幣“池”。
由於移動客戶端目前無法導入私鑰,另一種簡單的方法是使用Instawallet。人們會掃描 Instawallet 二維碼,打開網址,輸入他們的地址並兌現比特幣。
但同樣,這個解決方案不允許比特幣“池”。如果你真的想要這個功能,你應該設計一個專門的網站,就像大衛施瓦茨在他的回答中建議的那樣。