Bitcoin Forum
May 05, 2024, 08:34:00 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Transaction hash boyutunu ogrenme hk.  (Read 2977 times)
petahashminer (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1037


View Profile
June 03, 2016, 10:59:39 AM
 #1

Gonderecegimiz bitcoinin Transaction oldugunda hash boyutunu byte veya kb cinsinden gondermeden once gorme imkanimiz var mi,

transaction yaparken, fee yi ona gore ayarlamak istiyorum, atiyorum cuzdanda duran 1 btcnin transactionda kac byte gozukecegini gorebiliyormuyuz, yoksa bu ancak gonderdikten sonra mi goruluyor.

Bitcoin is the path to lambo. Lambo leads to women. Women lead to marriage. Marriage leads to...suffering.
1714941240
Hero Member
*
Offline Offline

Posts: 1714941240

View Profile Personal Message (Offline)

Ignore
1714941240
Reply with quote  #2

1714941240
Report to moderator
1714941240
Hero Member
*
Offline Offline

Posts: 1714941240

View Profile Personal Message (Offline)

Ignore
1714941240
Reply with quote  #2

1714941240
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714941240
Hero Member
*
Offline Offline

Posts: 1714941240

View Profile Personal Message (Offline)

Ignore
1714941240
Reply with quote  #2

1714941240
Report to moderator
cakir
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
June 03, 2016, 12:26:29 PM
 #2

input ve output sayısına göre değişir.
en basit işlem boyutu genelde: (1 girdi, 1 çıktı): 226 byte'tır.

girdiler genel olarak; 181 byte'tır.
çıktı boyutu genel olarak; 34 byte'tır.
10 byte da standart bir sabit var. (kaç girdi çıktı olduğu önemli değil).

örneğin 3 girdi 2 çıktılı bir işlemin boyutu genel olarak;
181*3 + 2*34 +10 =  621 byte'tır.

bu anlattıklarım 1. versiyon adresler için geçerlidir.

eğer adresler compressed ise (sıkıştırılmış ise) bu boyutlar birkaç byte küçülebilir.

bir de bunun multisig adresler için hesaplanması var;
eğer inputta ve/veya outputta multisig adres varsa o input/output'un boyutu multisig adresin içerdiği public adres/özel anahtar sayısı ile çarpılmalı.

örneğin 1 ile başlayan adrese gelmiş bitcoini 3 ile başlayan 4 adresli multisig bir adrese gönderecekseniz;
1*181 + 4*34 + 10 = 327 byte olur. (Tabi yaklaşık olarak, yine işin içine adreslerin compressed-uncompressed olması giriyor).

bitcoin core otomatik hesaplıyor bunları, (coin control'ü aktifleştirdiğinizde). Diğer cüzdanlarda denk gelmedim malesef.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
petahashminer (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1037


View Profile
June 03, 2016, 12:37:33 PM
 #3

hocam bu input ve outputu nasil bulacagiz.

ornek 1 btc 1 adresten cikacak, ve bir adrese gidecek ise, bu 1 input + 1 output mudur?

ya da soyle sorayim, o 1 btc, kac inputtan olustugunu nasil ogrenebiliriz?

Bitcoin is the path to lambo. Lambo leads to women. Women lead to marriage. Marriage leads to...suffering.
cakir
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
June 03, 2016, 12:44:56 PM
 #4

Hangi cüzdanı kullandığını söylersen bir göz atayım. Bitcoin core dışında input seçme işi malesef yok.
cüzdanlar kafasına göre (veya neye programlandıysa ona göre) input seçimini yapıyor.

Diyelim cüzdanda sadece 1 adrese ödeme aldınız. 3 kez şu ödemeler geldi; 0.3, 0.5, 0.4 btc.
1 BTC göndermek istediğinizde şöyle olur:
inputlar           outputlar
0.3 tx             tx 1 BTC (gönderim adresi)
0.5 tx  ===>    tx 0.2 BTC (change, para üstü adresi)
0.4 tx

eğer tüm adresler versiyon 1 ise; 181* 3 + 34*2 + 10 = 621 byte.
bu örnekte tx fee'yi dikkate almadım.
tx fee'yi elle ayarlıyorsan change kısmından vs düşebilirsin.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
petahashminer (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1037


View Profile
June 03, 2016, 01:12:43 PM
 #5

cuzdan olarak, armory , copay ve blockchainin online walletini kullaniyorum.

btcnin buyuk agirligi armorynin cuzdaninda duruyor. ve armoryden yaptigim buyuk olcekli transferler 0.0001 fee odedigim zaman, gecikme olmadan high priorty olarak gidiyor. sanirim sizin de bahsettiginiz gibi, o cuzdanki input miktarim az.

ancak blockchainin walleti, fee yi auto ayarla dedigim zaman, bazen 0.0001 fee, bazen de 0.00029325 gibi fee ayarliyor. 0.0001 yazarsan, 10 blocka kadar cikiyor gonderim suresi. bunun da sebebi online walletin inputun cok olmasindan kaynaklaniyor diyebilirmiyiz?

peki bu coklu inputlari, tek input yapmanin bir yolu var mi?

yukarda bahsettiginiz, 0.3 0.3 0.4 luk odemeleri, tek 1 inputa donusturmenin mumkunati var mi?


not: bu arada adresler 1. nesil, 1 ile baslayan adresler.

Bitcoin is the path to lambo. Lambo leads to women. Women lead to marriage. Marriage leads to...suffering.
cakir
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
June 03, 2016, 01:16:54 PM
 #6

Daha önce video olarak anlattığım toz işlem birleştirme olayını yapabilirsin: http://www.cakirbtc.com/bitcoin-cekirdeginde-toz-islem-birlestirmek/

Blockchain.info'daki bir başka adrese cüzdanın bakiyesini (- tx fee) gönderirsen birleşir hepsi.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
petahashminer (OP)
Legendary
*
Offline Offline

Activity: 1890
Merit: 1037


View Profile
June 03, 2016, 01:27:01 PM
 #7

videoyu izleyelim bakalim.
bu durumda bir herhangi bir borsanin cuzdanina da gonderirsek birlesir saniyorum.

eyvallah hocam, tesekkurler, bayaa faydali oldu benim icin.

su an ve aslinda son 10 gundur dikkat ettigim durum, byte basina en az 40-50 satoshi fee eklemek gerekiyor. yoksa gecikme oluyor.

bu durumda 500 bytelik bir transaction, yaklasik 0.0002 civarinda bir fee ile yuksek hizda gonderim yapilabiliyor.

Bitcoin is the path to lambo. Lambo leads to women. Women lead to marriage. Marriage leads to...suffering.
cakir
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000


★ BitClave ICO: 15/09/17 ★


View Profile WWW
June 03, 2016, 01:34:46 PM
 #8

Bu konuyu biraz daha açardım ama ödüllü soruda aramakta olduğum tam cevap ile ilgili ipucu barındırdığı için giremiyorum o kısıma şimdilik Grin

Evet tx birleştirme (daha doğrusu çok tx'i harcayıp tek veya birkaç input'ta toplama) işlemi sadece son kullanıcıya değil network'e de faydalı bir işlem aslında.

Haftada, ayda 1 (ya da ödeme aldığınız sıklığa göre) yapmanız önerilir.


                  ,'#██+:                 
              ,█████████████'             
            +██████████████████           
          ;██████████████████████         
         ███████:         .███████`       
        ██████               ;█████'      
      `█████                   #████#     
      ████+                     `████+    
     ████:                        ████,   
    ████:    .#              █     ████   
   ;███+     ██             ███     ████  
   ████     ███'            ███.    '███, 
  +███     #████           ,████     ████ 
  ████     █████ .+██████: █████+    `███.
 ,███     ███████████████████████     ████
 ████     ███████████████████████'    :███
 ███:    +████████████████████████     ███`
 ███     █████████████████████████`    ███+
,███     ██████████████████████████    #███
'███    '██████████████████████████    ;███
#███    ███████████████████████████    ,███
████    ███████████████████████████.   .███
████    ███████████████████████████'   .███
+███    ███████████████████████████+   :███
:███    ███████████████████████████'   +███
 ███    ███████████████████████████.   ███#
 ███.   #██████████████████████████    ███,
 ████    █████████████████████████+   `███
 '███    '████████████████████████    ████
  ███;    ███████████████████████     ███;
  ████     #████████████████████     ████ 
   ███#     .██████████████████     `███+ 
   ████`      ;██████████████       ████  
    ████         '███████#.        ████.  
    .████                         █████   
     '████                       █████    
      #████'                    █████     
       +█████`                ██████      
        ,██████:           `███████       
          ████████#;,..:+████████.        
           ,███████████████████+          
             .███████████████;            
                `+███████#,               
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!