Registro de testigos.

Esta actualización cubre:

Tenemos problemas, lo hemos hecho doble.
Cómo la horda de los gatitos de Abit ayudó con el ancho de banda del blockchain.
"Esta idea vino a mi mente después de una pequeña charla con @ gtg.
La hechicería de Steem, o la magia de los steemit - eso es lo que hacen nuestros testigos. "

  • @inber, artista freelance concepto e ilustrador.

Steem Wizardry.

  • Fragmento de "Steem Wizardry" de Inber
    Mucho estaba ocurriendo en los mercados externos, el precio de bitcoin era muy inestable, que había impactado en todos los "altcoins", incluyendo a STEEM. Incluso bajó a $ 0.80.
    Steem no tiene ningún honorario para las transacciones. En su lugar, utiliza el ancho de banda, que depende de la Steem Power en poder de los usuarios. El propósito es evitar abusos como spam.

Cuanto más Steem Power usted tiene, más interacciones con el blockchain usted puede hacer. El ancho de banda no es una cantidad fija - depende de ciertas condiciones. Esta fórmula tiene en cuenta max_block_size, que es un parámetro establecido por los testigos. Otros parámetros incluyen current_reserve_ratio y indirectamente average_block_size.

Cuando surgieron problemas con cuentas cuya cantidad absoluta de Steem Power era demasiado baja (lo que resultó en un ancho de banda insuficiente, incluso para uso no excesivo), hubo ideas para aumentar max_block_size.
Era más un truco que una solución real, sobre todo porque no podía resolver los problemas de votación cuando la gente caía por debajo de fijado #define STEEMIT_VOTE_DUST_THRESHOLD (50000000).
Yo estaba en contra de usar una herramienta equivocada para resolver el problema, así que en su lugar he delegado una gran cantidad de SP a los usuarios que estaban experimentando estos problemas antes de que se solucionara.

Esta vez, sin embargo, el número de personas que informan problemas de ancho de banda fue sorprendentemente alto. Algunos de ellos tenían una cantidad considerable de Steem Power.
No había otra opción que aumentar max_block_size
Los testigos reaccionaron muy rápidamente y cambiaron rápidamente su tamaño máximo de bloque. (¿Has visto todo ese problema con el aumento del tamaño de bloque de Bitcoin?).

Tenemos problemas, lo hemos hecho doble.
Desafortunadamente, ese no era el final de la historia y los problemas de ancho de banda seguían volviendo. @roadscape dio la noticia: el problema fue causado por un error desagradable en los cálculos de ancho de banda virtual máximo.
Desbordaba la precisión de 64 bits y como uno de los componentes de esta ecuación era max_block_size, que acababa de duplicarse ... Sí, exactamente.

Los testigos redujeron a max_block_size al mínimo, lo que dio lugar a desbordamientos menos frecuentes, mientras que el equipo de desarrollo estaba trabajando en la liberación de la versión fija

Liberar a los gatitos!
O: La horda de gatitos de Abit luchó valientemente contra los problemas de ancho de banda de bloques.

Abit tuvo la idea de afectar a average_block_size por un corto período de tiempo cada pocas horas (cuando estábamos a punto de desbordar).
Todos sabemos que el Internet está hecho de gatos, así que sugerí usar gatitos ascii-art, como los siguientes:

.                .                    
        :"-.          .-";                    
        |:`.`.__..__.'.';|                    
        || :-"      "-; ||                    
        :;              :;                    
        /  .==.    .==.  \                    
       :      _.--._      ;                   
       ; .--.' `--' `.--. :                   
      :   __;`      ':__   ;                  
      ;  '  '-._:;_.-'  '  :                  
      '.       `--'       .'                  
       ."-._          _.-".                   
     .'     ""------""     `.                 
    /`-                    -'\                
   /`-                      -'\               
  :`-   .'              `.   -';              
  ;    /                  \    :              
 :    :                    ;    ;             
 ;    ;                    :    :             
 ':_:.'                    '.;_;'             
    :_                      _;                
    ; "-._                -" :`-.     _.._    
    :_          ()          _;   "--::__. `.  
     \"-                  -"/`._           :  
    .-"-.                 -"-.  ""--..____.'  
   /         .__  __.         \               
  : / ,       / "" \       . \ ; bug          
   "-:___..--"      "--..___;-"               
                                              





_                ___       _.--.
\`.|\..----...-'`   `-._.-'_.-'`
/  ' `         ,       __.--'
)/' _/     \   `-_,   /
`-'" `"\_  ,_.-;_.-\_ ',     fsc/as
    _.-'_./   {_.'   ; /
   {_.-``-'         {_/



     )
    (        /(
     \yYYy,_I_`;
     JgLFO^JL_
     \ `-  \, ` Qr+as
      `

Source: http://www.ascii-art.de/ascii/c/cat.txt

Así que si usted estaba mirando a su consola steemd en ese momento, usted podría notar gatos corriendo por toda la pantalla.
No intente esto en casa (o en la cadena de bloque). Fue un caso especial que requirió una solución especial para un período muy corto de tiempo.

Después de algún tiempo, la solución estaba lista y fue rápidamente aplicada por muchos testigos. Actualmente, 15 de los 20 testigos activos lo están ejecutando. También está activo en muchos otros nodos.

Tenga en cuenta que la limitación de ancho de banda no es una parte del consenso y es manejado por un plugin de testigos (que no tiene nada que ver con ser un testigo). Por lo tanto, es esencial ejecutarlo en nodos que se espera que soporten tal característica.
Por ejemplo, es una buena práctica para ejecutarlo en su nodo de semilla.

SteemFest Oficial Carrier
Como ya se ha mencionado anteriormente: en nombre de SteemFest 2017 y con el permiso de @roelandp, he hecho un acuerdo con TAP Portugal para ofrecer condiciones especiales para los viajes de los participantes que vienen a este evento excepcional. Códigos de descuento disponibles.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63326.84
ETH 2648.69
USDT 1.00
SBD 2.82