Random thought. Take this hypothetical situation:
Person A finds out via brute force that the private key 0xFFFF FFFF FFFF 1111 contains 10BTC and tells person B the Bitcoin address and person D the private key
Person B crafts a Bitcoin transaction that sends the 10BTC to Person C and gives that transaction to person D.
Person D signs this transaction with the private key provided by person A and gives it to Person E.
Person E broadcasts this signed transaction to the Bitcoin network.
Who is the thief?
Was it person A, who simply discovered the weak private key?
Person B who crafted a Bitcoin transaction ?
Person C who unknowingly received the stolen funds?
Person D who signed a transaction he did not make with a private key A gave him?
Person E who simply relayed a Bitcoin transaction?
So legally and morally speaking, which person do you consider to be the thief? which of these acts is considered "theft" to you?
I stopped at B.
That is not possible.
You cannot create a transaction for coins you do not own.
Of course you can, you just can't sign it without the private key. Here is one I made up that spends the first 50BTC Satoshi mined:
{
"hash": "8eaa62498d7b3ae141cd2f633b4ddfe34915a0dbd614f5daa29e18537def9265",
"ver": 1,
"vin_sz": 22,
"vout_sz": 1,
"lock_time": 0,
"size": 4003,
"in": [
{
"prev_out": {
"hash": "0e3e2357e806b6cdb1f70b54c3a3a17b6714ee1f0e68bebb44a74b1efd512098",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "d6be34ccf6edddc3cf69842dce99fe503bf632ba2c2adb0f95c63f6706ae0c52",
"n": "1"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "cb2679bfd0a557b2dc0d8a6116822f3fcbe281ca3f3e18d3855aa7ea378fa373",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "dfdf0b375a987f17056e5e919ee6eadd87dad36c09c4016d4a03cea15e5c05e3",
"n": "1"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "fd87f9adebb17f4ebb1673da76ff48ad29e64b7afa02fda0f2c14e43d220fe24",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "36ebe0ca3237002acb12e1474a3859bde0ac84b419ec4ae373e63363ebef731c",
"n": "1"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "d658ab87cc053b8dbcfd4aa2717fd23cc3edfe90ec75351fadd6a0f7993b461d",
"n": "5"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "ffd901679de65d4398de90cefe68d2c3ef073c41f7e8dbec2fb5cd75fe71dfe7",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "a66dddd42f9f2491d3c336ce5527d45cc5c2163aaed3158f81dc054447f447a2",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "065ef6b1463f552f675622a5d1fd2c08d6324b4402049f68e767a719e2049e8d",
"n": "86"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "cea36d008badf5c7866894b191d3239de9582d89b6b452b596f1f1b76347f8cb",
"n": "31"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "a3a6f902a51a2cbebede144e48a88c05e608c2cce28024041a5b9874013a1e2a",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "24087a08309ea5796ef139e65f13ce10db1e4465057b665b9d5102a640aac6be",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "91b21c74b6b9cc168fc9a079d0aadf4acc90706196a7278cd674611a9104122e",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "1b0235867691784492804fce22a18c2337c97d58a1c63fc275fe26137596d671",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "7f66c5e6a8bb4b9e640dfcb097232c740a43481dc02817959f48c48d3436b583",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "aba797b6afe2ca2123f086613d04aca0d2609d2ef209d81e27da907f2b535f69",
"n": "1"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "ead9f9c56783aedca6a40fea8af37e4227a53a830d2c50e5003c03993bc4154c",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "a6be9f9f6c2194c9d593859e94a09a307ad4fd16179ea903de055c17b46a299c",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "82e9cc08d424451e6ff1347a9ef62c88585fa658da3e36c7ce9a18de94726e8e",
"n": "0"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "b4c5b2884fd3490144824977b27b1a8495784d4c473b5b24ceab6703fd311d34",
"n": "1"
},
"sequence": 4294967295
},
{
"prev_out": {
"hash": "571060bfdf239d7272415b502107f14a41e83834a762a38b6325e6217f48b97a",
"n": "0"
},
"sequence": 4294967295
}
],
"out": [
{
"value": "50.02521292",
"scriptPubKey": "OP_DUP OP_HASH160 f96960d826d30c1d936f078e7f8e12d8cbb5a86d OP_EQUALVERIFY OP_CHECKSIG"
}
]
}