A dynamic block refers to a block definition that comprises of rules, or parameters necessary for modifying the appearance of the block reference when it is included in the drawing.
With dynamic blocks, it is possible to add one block that can adjust shape, size, or configuration rather than adding one of many static block definitions.
You author dynamic blocks with either constraint parameters or action parameters.