¿Arquitectura de panadería decente?
-
-
¡Hola,asbjornenge!Lagente aquíestará ansiosapor ayudarlo con suproblema,pero una solicitud de revisión demasiado ampliageneramáspreguntas que respuestas.Lagente solopuede ofrecer varias opiniones quepuedeelegirmás adelante,pero Stack Exchangeestá diseñadopara hacerpreguntasmuyespecíficas y aplicadas comoelproblema queencontróen esta compilación.Puedepreguntar si un componenteespecífico cumple con alguna
de Tezos (porejemplo);perotal comoestá,estapreguntaestá apunto de cerrarse como unaencuesta de la comunidad -noes realmente unabuena opciónparaestetipo de sitio depreguntas y respuestas. Hi, asbjornenge! The folks here will be eager to help you with your issue, but an overly broad request for review raises more questions than answers. Folks can only offer various opinions which you may be able to pick through later, but Stack Exchange is designed to ask very specific, applied questions like the problem you encountered in this build. You might ask if a specific component meets someof Tezos (for example); but as this stands, this question is about to be closed as a poll of the community — not really a good fit for this type of Q&A site. - 1
- 2019-01-29
- Robert Cartaino
-
@RobertCartaino señaló.Intentaré quemispreguntas seanmásespecíficas apartir de ahora.@RobertCartaino Noted. I'll try to keep my questions more specific from now on
- 1
- 2019-01-29
- asbjornenge
-
@asbjornenge ¿Qué consideras "mediano" ypor qué?¿Quégana altener unatopologíatan compleja sitiene 1 rollo o 500 rollos?@asbjornenge What do you consider "medium sized" and why? What are you gaining by having such a complex topology if you have 1 roll or 500 rolls?
- 1
- 2019-02-01
- utdrmac
-
@utdrmac Considero unpanadero detamañomediano quetiene entre 100k y 500k XTZ.Situviéramos 1millón de XTZ,la configuración seríamás sofisticada.Apartir deesta configuración,obtengo una alta disponibilidad,asegurándome denoperder una ranura de horneado yprotección de doble horneado,lo quegarantiza queno seamospenalizados.Así que asegurobuenasestadísticasparanuestrapanaderíaen lospróximos años.Tambiéntranquilidad. Probablementeno ayude quetengaexperienciaen arquitectura HA.@utdrmac I consider a medium sized baker one that holds between 100k to 500k XTZ. If we held 1 million XTZ the setup would be more sophisticated. From this setup I gain high availability - ensuring that I won't miss a baking slot, and double bake protection - ensuring we don't get penalized. So I ensure good stats for our bakery in the years to come. Also peace of mind It probably does not help that I have a HA architect background
- 1
- 2019-02-03
- asbjornenge
-
¿Por quéimporta sitienes 1millón de XTZ o 10k?Todavía solonecesitas 1nodopara hornear/respaldar/acusar.Esto se sienteincreíblemente complicado y "aumenta" laprobabilidad de horneado doble,ya queelpanaderopodríafuncionaren cualquier VM.¿Cómo seevita que dospanaderos seejecuten almismotiempo?Why does it matter if you held 1 million XTZ or 10k? You still only need 1 node to bake/endorse/accuse. This feels incredibly overcomplicated and "increases" the likelyhood of double baking since the baker could run on either VM. How do you prevent two bakers from running at the same time?
- 1
- 2019-02-05
- utdrmac
-
@utdrmac,cuantomás XTZtenga,máspanecillospodrá hornear ymás delegacionespodrátomar.Por lotanto,esimportantemantenerseen línea (alta disponibilidad).Un solonodopúblicopuede ser atacadopor DDOS yfallarpor otras razones,lo queprovocará lapérdida de oportunidades de horneado.Mi arquitectura sugerida usa 1 demonio defirma único que usa un libromayor.El libromayortiene protección de horneado doble,lo que significa quenofirmaráelmismobloque dos veces,incluso si variospanaderosintentanfirmarelmismobloque.@utdrmac the more XTZ you hold the more rolls you get to bake and the more delegations you can take. Thus it's important to stay online (high availability). A single public node can be DDOS attacked and fail for other reasons which will cause missed baking opportunities. My suggested architecture uses 1 single signing daemon that uses a ledger. The ledger has double-bake protection which means it will not sign the same block twice even if multiple bakers try to sign the same block.
- 0
- 2019-02-05
- asbjornenge
-
1 respuesta
- votos
-
- 2019-01-29
Parece unbuen comienzo.
Amenos que suenrutador (4G)tenga unabatería,considere unafuente de alimentaciónininterrumpida (UPS).
Una segunda computadoraportátil confirmante y libro de contabilidad adicionalen esperaen una ubicación separada cercanamejorará la alta disponibilidaden caso deproblemas de hardware,dañosporfuego/agua o un corte deenergíaprolongado.
Probablementemásimportante sea la configuración de su software.¿El software denodo/panadero/firmante seejecuta como un servicio,por lo que seiniciará denuevoen caso de reinicio?Aquí hay unagranguíapara haceresto: https://github.com/etomknudsen/tezos-baking
Aquí hay unaguíageneral acerca de la seguridad de lospanaderos de Obsidian Systems: https://link.medium.com/ckapz7MOST
Looks like a good start.
Unless your (4G)-router has a battery consider an uninterruptible power source (UPS).
A second laptop with signer and additional ledger on standby in a separate location close by will improve HA in case of hardware problems, fire/water damage or a prolonged power outage.
Probably more important is your software setup. Does the node/baker/signer software run as a service so it will start again in case of a restart? Here is a great guide to do this: https://github.com/etomknudsen/tezos-baking
Here is a general guide about baker security by Obsidian Systems: https://link.medium.com/ckapz7MOST
-
¡Graciasportusexcelentes comentarios!Voy a usar una computadoraportátil con 4Gincorporadopara queno hayaproblemas debatería.¿Funcionará con variosfirmantes/librosmayores?¿Nonecesitaría lamisma cuenta/clavesprivadasen ambos libros de contabilidad?Además,¿varios libros de contabilidadprobablementenome darían dobleprotección de horneado? Lapila de softwareestábasadaen Docker y seejecutaen unenjambre y se reinicia automáticamente,monitorea y alerta,etc.Thanks for excellent feedback! I'm going to use a laptop with 4G builtin so no battery issues there. Will it work with multiple signer / ledgers? Would I not need the same account / privkeys on both ledgers? Also multiple ledgers would probably not give me double bake protection? Software stack is all docker based running in a swarm and auto restarting, monitoring and alerts etc.
- 2
- 2019-01-29
- asbjornenge
-
Puedemantener la segunda computadoraportátil conelfirmante yel libromayorfuera de línea.En caso de que suprimer sistema se averíe,debe activarmanualmenteel segundo.Por lotanto,debeestaren un lugar cercano.Sí,necesitaría lamisma claveprivadaen ambos libros de contabilidad.Puede clonar su libromayor.You can keep the second laptop with the signer and ledger offline. Just in case your first system breaks down you would manually activate the second. Hence it should be in a close by location. Yes, you'd need the same private key on both ledgers. You can clone your ledger.
- 1
- 2019-01-30
- Andreas Tissen
Actualmenteestá configurando unapanadería ytiene la siguiente arquitecturaen mente.
¿Quépiensa la comunidad sobreesta configuración? ¿Suena como una configuración HA decentepara unapanadería detamañomediano? ¿Algúnproblematécnico? ¿Exagerado?
Comentariosmuy apreciados